Skip to main content
The roz CLI is the primary interface for interacting with robots, managing simulations, and running agent sessions. Install it with cargo install roz-cli or build from source.

Interactive Mode

Launches the interactive TUI (terminal user interface). This is the default when no subcommand is given. The TUI provides a chat-style interface where you type natural language instructions and the agent executes them against the connected robot. The agent handles tool calls, WASM controller deployment, and safety monitoring within the TUI session. Press Ctrl+C to stop the current action, or Ctrl+D to exit.

Simulation Management

roz sim start pulls the appropriate Docker image from bedrockdynamics/substrate-sim and starts a Gazebo simulation with the robot’s full middleware stack. The container exposes an MCP server on port 8090 that the agent discovers automatically.

Authentication

Authentication stores credentials locally. For self-hosted deployments, configure the API URL with ROZ_API_URL before logging in.

Doctor

Verifies that all prerequisites are installed and configured correctly. Checks for:
  • Docker daemon running
  • Required Docker images available
  • Rust toolchain version
  • Network connectivity to configured API endpoint
  • GPU availability (for Gazebo rendering)

Setup

First-time configuration wizard. Walks through:
  1. LLM provider selection and API key configuration
  2. Docker verification
  3. Default robot type selection
  4. API endpoint configuration (for cloud deployments)

Configuration

View and edit the local roz.toml configuration file. See Configuration for the full list of options.

Skill Management

Skills are reusable agent behaviors that can be triggered by name. They are defined in the project’s skill directory and can include multi-step workflows, custom tool sequences, or templated prompts.

Non-Interactive Mode

Executes a single prompt without entering the TUI. Useful for scripting and CI pipelines. The agent runs to completion and exits.

Other Commands

CommandDescription
roz recording listList recorded sessions
roz recording play IDReplay a recorded session
roz streamStream raw sensor/state data from the robot
roz task createCreate a task for edge worker execution
roz task status IDCheck task execution status
roz trigger listList configured triggers
roz trigger createCreate an event-driven trigger
roz host listList registered edge hosts
roz envShow environment variable configuration
roz trustManage trusted tool permissions

Global Flags

FlagDescription
--model MODELOverride the default LLM model
--robot ROBOTOverride the default robot type
--verboseEnable debug logging
--api-url URLOverride the API endpoint

Source Code

CLI implementation: crates/roz-cli/src/commands/