Skip to main content
The overmind command ships with the Python package. overmind --version reports the installed version; overmind COMMAND --help gives that version’s exact options. Use this after connecting Overmind. Supply or select the named resource in your conversation; the agent reads the contract rather than guessing IDs.
Install overmind[tracing] in the application environment for Python instrumentation. The CLI alone does not require tracing dependencies.

Connection

Replace API_URL with https://api.overmindlab.ai for Overmind Cloud, or your installation’s API address for self-hosting. Replace PROJECT_ID with the project selected from your connected account.
The saved account connection is $XDG_CONFIG_HOME/overmind/connection.toml, defaulting to ~/.config/overmind/connection.toml, with mode 0600. API address and account credential are bound together. Repository credentials and explicit settings can take precedence; use the connection check from the actual working environment. Never copy a saved credential to a different URL to work around a connection error. A network permission denial is resolved in the host execution environment.

Repository setup and sync

Clients include cursor, claude, opencode and codex. An explicit --api-url pins the destination. --env local is for development of a self-hosted installation; ordinary Cloud setup does not require it. /overmind setup is a coding-agent workflow, not a shell subcommand. It runs discovery, authors the manifest and syncs it. There is no overmind scan command. sync down changes the local manifest; review local edits before pulling.

Dataset upload

Attachment uses the existing dataset’s metadata; do not combine it with new-dataset brief, intent, capability or split settings. For explicit train/development/calibration/final roles use saved partitions. Transfers bind SHA-256, byte count, file order and destination recipe. Repeat the identical command after interruption. Multi-file limits are 100 files and 2 GiB combined; per-type limits still apply. Confirm current limits through overmind://dataset-upload. state_scope=at_publication is a publication snapshot. --wait reports observed_after_landing. Use the returned current job to distinguish those states.

Dataset export and source download

Formats are jsonl and csv; --cell accepts a cell UUID or displayed version, defaulting to the active version. --source downloads retained original bytes and verifies their checksum. Existing output paths are refused. Export does not count as consumer use.

Retained Python packages

Upload accepts a directory or package archive and returns the package identity for save_dataset_pipeline. Directory uploads omit Python bytecode caches; unsupported files still fail. Read Pipeline reference before authoring the manifest.

Connectors

The command can prompt in a terminal. It returns the connector identity; inspect source boundaries, confirm their capability mapping and start the import through MCP or the Console.

Optimiser

Pass -e to select the experiment explicitly. Otherwise the CLI uses local .overmind/optimise_state.json. The local dataset cache is version-bound. See the task guide.

Checkpoints

This downloads the deployment’s archived checkpoint. It is not a generic download of every intermediate training checkpoint. The output path must not already exist.