CLI Reference
The rogue-arena-inspect command comes with the inspect-rogue-arena package. It reads ROGUE_ARENA_BASE_URL and ROGUE_ARENA_TOKEN from the environment. --base-url and --token override them, but keep the token in the environment, since a flag shows up in the process list.
whoami
Section titled “whoami”rogue-arena-inspect whoamiPrints, as JSON, the user and organization the token belongs to, its label, and its last 4 characters.
rogue-arena-inspect evalsrogue-arena-inspect evals --jsonLists the evals the token can run: each eval’s name, version, number of hops, scoring mode and ID. It also shows whether a trial can start now:
- ready now (N warm): warm copies are waiting.
- on demand, ~X min: a trial builds a fresh copy first.
- unknown: readiness wasn’t reported. The command still works.
--json prints the raw list.
launch
Section titled “launch”rogue-arena-inspect launch --eval <id> --model <provider>/<model> # the built-in example taskrogue-arena-inspect launch --eval <id> --task my_task.py --model <provider>/<model> # your own taskrogue-arena-inspect launch --team team.yaml --eval <id> # a multi-agent teamrogue-arena-inspect launch --eval <id> --model <provider>/<model> --max-runtime 1800 # time limit per triallaunch runs inspect eval for you. It finds the example task that ships with the package, sets the eval, and keeps your token out of the command line.
--evaltakes an eval ID, or a name that matches exactly one eval.--taskruns your own task file instead of the example. See Custom tasks and scoring.--teamruns a team file. See Multi-agent teams.--max-runtimesets each trial’s time limit in seconds, from 60 to 86400. The default is one hour.- Anything after
--goes straight toinspect eval, for example-- --limit 1.
rogue-arena-inspect runsrogue-arena-inspect runs --jsonLists the token’s recent runs.
rogue-arena-inspect run <id> # status, score and result per hoprogue-arena-inspect run <id> --watch # follow the run live until it finishesrogue-arena-inspect run <id> --chat # a team run's chat transcriptTakes a run ID (or a trial ID). For each trial it prints the score, each hop as pass or fail, and why the trial ended, such as reason=timeout (ran out of wall clock).
--watchprints new commands, hops and status changes as they happen, then the final result.--intervalsets how often it checks, in seconds (default 3).--chatprints a team run’s chat, one line per message.--jsonprints the raw objects.
Long commands
Section titled “Long commands”Commands up to 50 seconds run in one request. A command with a longer timeout runs in the background, and the package checks on it until it finishes. A background command can run for up to 4 hours. Rogue Arena stops it, along with everything it started, at its timeout or when the trial ends.
Rogue Arena returns at most the last 10 MiB of a command’s output, and an upload can be at most 10 MiB.