login | Authenticate and receive API key |
chat | Use Qodo in Chat mode |
<command-name> | Run a configured agent |
<command-name> --mcp | Run an agent as a service (listening on port 3000) |
<command-name> "<some- instructions>" | Add extra instructions to any command |
list-mcp | List available local and remote tools |
models | List available models |
key list | List all API keys |
key create <name> | Create a new API key with the given name |
key revoke <name> | Revoke an API key by name |
--agent-file=path/URL | Specify a URL from Qodo’s agents repository OR a local path to an agent TOML file |
--chat | Keep interacting with the CLI after the run is done instead of immediately exiting |
--ui | Open Qodo with web interface |
--model=model_name | Specify a custom model to use. Run models to see available model names. |
--mcp-file=path | Specify a custom path to an mcp.json file |
--act | Set an agent’s execution_strategy field to “act”, letting the agent execute actions immediately |
--plan | Set an agent’s execution_strategy field to “plan”, letting the agent think through a multi-step strategy |
--ci | Run commands in CI mode |
--mcp | Run all configured agents as tools in MCP-server mode |
--webhook | Run commands as tools from agent.toml in webhook mode |
-h, --help | View all available commands and flags |
-v, --version | Show Qodo CLI tool version |
-l, --log=path | Redirect console output to a file (directed in the path), or to stdout or stderr |
-y, --yes | Confirm all prompts automatically (useful for CI) |
-q, --silent | Suppress all console output except the final result. Logs go to /dev/null |
--tool=<name> | Specify a tool you’d like the agent to use. Can be used multiple times, for example: --tool shell --tool git --tool filesystem |
-t, --tools=<list-of-tools> | Specify a list of tools you’d like the agent to use. The list should be comma-separated. For example: shell,git,filesystem. Note: Some tools have dependencies (for example, qodo_merge requires git) |
--resume=session_id | Resume a task with the given session ID |
--set key=value | Set custom key-value pairs (can be used multiple times) |
--sandbox=<mode> | Run shell commands in sandbox. (macOS only). Available modes: off, permissive, restrictive, path/to/profile.sb (default: off) |
docker run --rm qodoai/gen | Run Qodo CLI tool on docker |