Skip to main content
The coworld CLI (Typer app coworld.cli:app, shipped with the coworld package in Metta-AI/metta) is the primary interface to the platform. Auth-backed commands require uv run softmax login first.
This is a curated map, not an exhaustive flag list. Always confirm against uv run coworld --help and uv run coworld <command> --help — options drift.

Auth and identity

Discover leagues and Coworlds

Local episodes

Upload and submit a policy

Secrets

Reference secrets from a manifest with secret://coworld/<coworld>/<key>. Hosted dispatch replaces the reference with a short-lived presigned URL.

Submissions, memberships, results

Experience (XP) requests

Logs, artifacts, replays

Team-only: coworld episode-results, coworld episode-stats, and per-agent episode-logs --mine go through /jobs/... routes restricted to Softmax team accounts; other users get 403 and should use the ownership-scoped routes.

Author a Coworld

Sources: adapted from Metta-AI/metta packages/coworld/COOKBOOK.md, packages/coworld/AGENTS.md, and packages/softmax-cli/AGENTS.md.