Robo Use

Configuration

Robo Use reads its settings from environment variables; the ones you set are listed here, generated from robouse.config. Paths default to ~/.cache/robouse (the cache) and ~/.config/robouse (private settings such as remote worker endpoints, which the local runner's sandbox keeps from agents).

VariableMeaning
ROBOUSE_CACHE_DIRcache for simulator virtualenvs, downloaded assets and harness homes (default ~/.cache/robouse)
ROBOUSE_CONFIG_DIRprivate settings such as remote worker endpoints (default ~/.config/robouse); agents never see it
ROBOUSE_MENAGERIE_ASSETSMuJoCo Menagerie robot models (default: the checkout's assets/menagerie, else <cache>/menagerie)
ROBOUSE_PRICINGJSON price table for trial cost and the spend cap, used instead of the packaged pricing.json (not added to it)
ROBOUSE_RECORD_SIZEepisode video size WIDTHxHEIGHT (default: the backend's native size)
ROBOUSE_AGENT_IMAGES0: the model gets no image input in this run, whatever it takes (its gateway replaces every image part; recorded as image_input: false). Default: from the model registry
ROBOUSE_SPEND_CAP_USDthe model spend at which the model gateway stops a trial, in USD (default 5; 0: no cap; recorded as a budget stop). A model without a price, such as glm/glm-5.3, runs with 0 or with its price in ROBOUSE_PRICING
ROBOUSE_SANDBOX0 disables the sandbox around agent processes (macOS Seatbelt, Linux bubblewrap; default 1)
ROBOUSE_SANDBOX_DENYextra colon-separated paths agents may neither read nor write
ROBOUSE_DEXJOCO_PYTHONPython of the DexJoCo virtualenv (default <cache>/dexjoco-venv/bin/python)
ROBOUSE_DMCONTROL_PYTHONPython of the dm_control virtualenv (default <cache>/dmcontrol-venv/bin/python)
ROBOUSE_HUMANOIDBENCH_PYTHONPython of the HumanoidBench virtualenv (default <cache>/humanoidbench-venv/bin/python)
ROBOUSE_MANISKILL_PYTHONPython of the ManiSkill virtualenv (default <cache>/maniskill-venv/bin/python)
ROBOUSE_METADRIVE_PYTHONPython of the MetaDrive virtualenv (default <cache>/metadrive-venv/bin/python)
ROBOUSE_MYOSUITE_PYTHONPython of the MyoSuite virtualenv (default <cache>/myosuite-venv/bin/python)
ROBOUSE_ROBOCASA_PYTHONPython of the RoboCasa virtualenv (default <cache>/robocasa-venv/bin/python)
ROBOUSE_RLEBENCH_PYTHONPython of the RLE-Bench virtualenv (default <cache>/rlebench-venv/bin/python)
ROBOUSE_CAPX_PYTHONPython of the CaP-X virtualenv (default <cache>/capx-venv/bin/python)
ROBOUSE_CAPX_LIBERO_PYTHONPython of the CaP-X LIBERO virtualenv (default <cache>/capx-libero-venv/bin/python)
ROBOUSE_YAM_PYTHONPython of the dual-YAM virtualenv (MuJoCo 3.3.5+ and Dream Labs' scene; default <cache>/yam-venv/bin/python)
ROBOUSE_VLA_URLpolicy server for the vla harness
ROBOUSE_VLA_TOKENbearer token for the policy server
ROBOUSE_VLA_POLICY_CONFIGJSON file with overrides for the vla preset
ROBOUSE_DREAM_PYTHONinterpreter that runs the dream client, with Dream's client library installed (default <cache>/dream-venv/bin/python)
ROBOUSE_DREAM_ACTIONSrows of each Dream-1 action chunk the dream client executes before asking again (1-48, default 48)
ROBOUSE_MOLMOACT2_URLMolmoAct2 policy server for the molmoact2 harness
ROBOUSE_MOLMOACT2_TOKENbearer token for the MolmoAct2 server
ROBOUSE_DIMCODEthe dimcode executable for the dimcode harness (default: dimcode on PATH)
ROBOUSE_DIMCODE_NODENode 24 or 26 that runs dimcode (default: node on PATH)
ROBOUSE_SHOW_HARNESS_URLOpenAI-compatible server (base URL ending in /v1) of a self-hosted model for the show-harness harness, e.g. vLLM serving a Show-Harness adapter
ROBOUSE_SHOW_HARNESS_TOKENtoken for that server: a bearer token, or sent under the overrides' token_header
ROBOUSE_SHOW_HARNESS_CONFIGJSON file of show-harness overrides (mode zs or ft, step sizes, plugins)