| 1 | # CLI Reference |
| 2 | |
| 3 | | Command | Description | |
| 4 | |---------|-------------| |
| 5 | | `nanobot onboard` | Initialize config & workspace at `~/.nanobot/` | |
| 6 | | `nanobot onboard --wizard` | Launch the interactive onboarding wizard | |
| 7 | | `nanobot onboard -c <config> -w <workspace>` | Initialize or refresh a specific instance config and workspace | |
| 8 | | `nanobot agent -m "..."` | Chat with the agent | |
| 9 | | `nanobot agent -w <workspace>` | Chat against a specific workspace | |
| 10 | | `nanobot agent -w <workspace> -c <config>` | Chat against a specific workspace/config | |
| 11 | | `nanobot agent` | Interactive chat mode | |
| 12 | | `nanobot agent --no-markdown` | Show plain-text replies | |
| 13 | | `nanobot agent --logs` | Show runtime logs during chat | |
| 14 | | `nanobot serve` | Start the OpenAI-compatible API | |
| 15 | | `nanobot gateway` | Start the gateway | |
| 16 | | `nanobot status` | Show status | |
| 17 | | `nanobot provider login openai-codex` | OAuth login for providers | |
| 18 | | `nanobot channels login <channel>` | Authenticate a channel interactively | |
| 19 | | `nanobot channels status` | Show channel status | |
| 20 | |
| 21 | Interactive mode exits: `exit`, `quit`, `/exit`, `/quit`, `:q`, or `Ctrl+D`. |
| 22 |