CLI and Configuration#
Run rpent --robot <name> --help for the full options of an environment. RPent supplies shared options; each environment adds task selection, resource paths, and service settings.
rpent --help
rpent --robot libero --help
rpent --robot robocasa --help
rpent --robot robotwin --help
Common Options#
These options control the planner, memory, output directory, and Dashboard.
Option |
Default |
Meaning |
|---|---|---|
|
|
Select a discovered robot or simulator. |
|
|
|
|
|
|
|
|
Planner turn limit. |
|
|
|
|
|
Reasoning effort for |
|
|
Defaults to |
|
|
|
|
|
|
|
|
Claude Code dollar budget; defaults to |
|
|
Artifact directory; the environment generates the default name. |
|
|
Defaults to |
|
|
Local memory directory; use with the local profile or exploration. |
|
|
Enable exploration on supported environments. |
|
|
Start a Dashboard session. |
|
|
Dashboard bind address. |
|
|
0 selects an available port. |
|
|
|
|
|
Enable DEBUG logging. |
Environment Options#
LIBERO selects tasks with --suite, --task, --seed, and --libero-type; the variant defaults to LIBERO_TYPE or pro. RoboCasa365 and RoboTwin use --task-name. Franka uses --task-id and --robot-config. See LIBERO, RoboCasa365, RoboTwin, Single-Arm Franka, and Dual-Arm Franka for details.
--env-endpoint, --vla-endpoint, and LIBERO’s --sam3-endpoint connect to existing services using [protocol://]host:port; the default protocol is http. See Remote Services and Parallel Runs for GPU assignment and remote services.
The following defaults apply to LIBERO; check each other environment’s --help for its defaults.
LIBERO option |
Default |
Meaning |
|---|---|---|
|
|
Environment random seed. |
|
|
Environment step limit, separate from planner turns ( |
Model-Service Environment Variables#
Set the credentials and endpoint for your chosen planner in the launch shell.
Planner |
API key |
Endpoint |
|---|---|---|
|
|
|
|
|
|
|
|
|
Codex can also reuse existing Codex authentication. See Planners and Model Services for model selection, endpoint precedence, and local server examples. Use rpent-check-llm for connectivity checks and rpent-memory for the operations in Memory and Exploration.
Each environment reads its own resource variables, including LIBERO’s PI05_CHECKPOINT_PATH and SAM3_CHECKPOINT_PATH, RoboCasa365’s ROBOCASA_ASSETS_PATH, and RoboTwin’s ROBOTWIN_ASSETS_PATH and LINGBOT_MODEL_PATH.
Installation Extras#
From the repository root, use uv pip install -e ".[<extra>]" to install an optional dependency group. Usually, the environment extra supplies the model and runtime dependencies listed below. Download assets and weights as described in the environment guide.
Extra |
Dependencies |
Guide |
|---|---|---|
|
Standard LIBERO, Pi0.5, SAM3, and RLinf runtime. |
|
|
LIBERO-PRO and the LIBERO model/runtime dependencies. |
|
|
LIBERO-plus, Pi0.5, SAM3, and RLinf runtime. |
|
|
RoboCasa365, RLDX-1, Robosuite, and RLinf runtime. |
|
|
RoboTwin runtime, LingBot-VLA, cuRobo, and RLinf runtime. |
|
|
RLinf Franka integration, OpenPI, and Franka control dependencies. |
|
|
RLinf runtime ( |
|
|
SAM3 segmentation dependencies; download weights separately. |
|
|
Molmo grounding dependencies; use a separate environment. |
|
|
LeRobot dependencies for trajectory export. |
|
|
Lightweight test dependencies. |
Install only one LIBERO variant per virtual environment. RoboCasa uses Python 3.10; Quick Start and the RoboTwin examples use Python 3.11. Follow the corresponding setup page.
Output Files#
--output-dir selects the run directory. Without it, LIBERO writes to logs/<timestamp>_<suite>_t<task>_s<seed>/ under the repository; other environments describe their directory names on their own pages.
The table uses LIBERO as an example. Files depend on the environment, recording, and run outcome.
File or path |
Purpose |
|---|---|
|
Planner conversation, tool calls, and completion information. |
|
Episode video. |
|
RPent process log. |
|
Logs from environment and model servers started by this run. |
|
Action sequence exported from a successful task; failed runs may not produce this file. |
|
Internal |
|
Example step artifact: the directory uses the logical artifact name and contains numbered steps such as |
Run-level files live at the output root; step observations live in their own subdirectories. Use the native success criterion documented for each environment; a recipe, video, or planner summary does not replace it.