Skip to content
Reference

CLI reference

Every command, with the entry point resolved against pyproject.toml.

The console script is `neo`. A `harness` alias is kept working and maps to the same entry point. Both are declared in pyproject.toml under [project.scripts], and everything also runs as `python -m cli`.

CommandWhat it does
neo fixFix one bug in one repository, end to end
neo run-benchmarkRun a task subset across N supervised agents
neo status --task-id <id>Structured progress for one task
neo dashboardRead-only web view over existing logs
neo memory query-decisionsQuery the persistent decision store
neo mcp callCall a tool on any external MCP server
neo mcp list-toolsList tools exposed by an MCP server

Session control

FlagEffect
--continueResume the most recent resumable session
--resume <task_id>Resume a specific task
--list-sessionsShow resumable sessions
--adaptive-routingEnable the adaptive router for this run
--api-base <url>Point at a custom OpenAI-compatible endpoint
--log-root <path>Write all artefacts under a custom root

Exit codes

CodeMeaning
0Success — the gate passed
1Failure — the gate did not pass, or the run errored
2Usage or configuration error
3Environment error (for example, Docker unavailable)
4Model or network error
130Interrupted (Ctrl+C); checkpoints are kept