24 Slash Commands
Type / in the TUI to trigger the command palette, or type a command directly like /model claude-sonnet-4-6.
/status
Display current session status — version, active model, provider, approval mode, CWD, token counts, tool limits, and pricing.
/status
Passing no arguments shows all current values. The output is also shown live in the status line at the bottom of the TUI.
/help
List all 24 slash commands with their usage syntax and descriptions.
/help
/model
Switch the active AI model. Supports aliases for quick switching, custom pricing, and context window adjustment.
/model claude-sonnet-4-6
opus, sonnet, haiku, gpt4o, gpt4turbo, o1, o3-mini
/model pricing 0.5;2.0 (in;out)
/model windows 1000000
Default model is claude-sonnet-4-6. Changing the model also resets token counters and context window.
/provider
Switch the AI provider. Each provider uses its own API key and base URL from settings.
/provider <anthropic|openai|google|local|ollama|openrouter>
ANTHROPIC_API_KEY (+ optional ANTHROPIC_URL for custom endpoints)
OPENAI_API_KEY (+ optional OPENAI_URL)
GOOGLE_API_KEY (+ optional GOOGLE_URL)
MODEL_URL + MODEL_API_KEY for any OpenAI-compatible local server
MODEL_URL + MODEL_API_KEY (Ollama's OpenAI-compatible API)
OPENROUTER_API_KEY + OPENROUTER_URL — routes through Anthropic's API adapter
/mode
Set the approval mode — controls which tool calls require user confirmation and which run automatically.
/mode <plan|edit|auto|yolo>
plans/ directory. All other mutations denied.
/theme
Change the TUI color theme. Changes persist across restarts.
/theme <name>
tokyo-night (default), nord, dracula, solarized, gruvbox, black, white, grey
/effort
Set the extended thinking token budget. Controls how many tokens the model can use for internal reasoning before answering.
/effort <low|medium|high|max|auto>
Extended thinking only works with providers that support it (Anthropic, some OpenRouter models). Higher budgets use more context window and cost more.
/tools
View or set the maximum number of tool calls the model can make in a single turn.
/tools [tools_per_call [websearch_per_call]]
/websearch
Set the limit for combined WebSearch + WebFetch calls per turn. Uses Brave Search API.
/websearch <count>
/context
View context window usage, list conversation messages, or compact (summarize) the conversation to free up space.
/context [messages|compact [detailed|brief]]
/stats
Switch to the Stats tab to view daily usage, session count, streaks, and token cost trends.
/stats
This command switches the TUI to the Stats tab. The tab also shows cost estimates in USD based on current model pricing.
/memory
Manage the agent's persistent memory files stored in ~/.curie-agent/memory/.
/memory [status|add <text>]
/debug
Toggle debug logging. Shows verbose output including raw API payloads and internal events.
/debug [on|off]
Toggling with no argument flips the current state. Debug logs go to stdout and are useful for troubleshooting provider connectivity issues.
/statusline
Toggle the status line at the bottom of the TUI (above the input field).
/statusline [on|off]
The status line shows model, effort level, approval mode, input/output tokens, and estimated cost. Default is visible.
/mcp
Manage MCP (Model Context Protocol) servers. Connect external tool servers and their tools become available to the agent.
/mcp <list|add|remove|reload>
/mcp add <id> <stdio|sse|streamable-http> [--env key=value] [command] [args...]
/mcp remove <id>
Transport types
stdio — local process (e.g. /mcp add filesystem stdio npx -y @modelcontextprotocol/server-filesystem /workspace)
sse — Server-Sent Events over HTTP (e.g. /mcp add my-api sse https://api.example.com/mcp)
streamable-http — Streamable HTTP transport
MCP servers configured in MCP_SERVERS in settings.json. Connection persists across restarts.
/channels
Manage Telegram channel integration. Configure bot token, allowed users, and active channels.
/channels <list|switch|set-bot-token|set-user-id|set-chat-id|disconnect>
/channels set-bot-token <123456:ABC-DEF...>
/channels set-user-id <123456789> — who is allowed to use the bot
/channels set-chat-id <-1001234567890> — which chat to respond in
/channels switch main|telegram:12345 — switch the active conversation channel
Groups are supported with TELEGRAM_ALLOW_GROUPS in settings. Each Telegram chat gets its own conversation with inline approval buttons.
/remind
Create a reminder using natural language time parsing. The agent will send you a message when the time arrives.
/remind <message at time>
/remind "in 30 minutes call mom"
/remind "tomorrow at 7am make breakfast"
/remind "next monday at 9am standup notes"
Requires the agent to be running at the scheduled time. Reminders are stored in the cron manager and show up in /cron list.
/cron
Manage scheduled reminders — list active tasks, cancel specific ones, or clear completed reminders.
/cron <list|delete|clear>
/cron delete <id> — cancel a specific reminder by ID
/heartbeat
Manage the autonomous heartbeat cycle — scheduled runs where the agent operates in yolo mode, reading memory files, executing tasks from HEARTBEAT.md, and reporting back.
/heartbeat <status|enable|disable|times|daily|weekly|monthly|now>
/heartbeat times 8:10,10:10,14:20 — specific times during the day (comma-separated H:MM)
/heartbeat daily 6:00 — run every day at a specific time
/heartbeat weekly monday@6:00 — run every week on a specific day
/heartbeat monthly 1@6:00 — run on day 1 of each month
The heartbeat reads MEMORY.md, USER.md, AGENTS.md, TODO.md and the active schedule section from HEARTBEAT.md, then executes tasks autonomously.
/agent
Launch an external AI agent subprocess (Claude CLI). The agent runs in parallel while you continue working in the main session.
/agent [--mode plan|edit|auto|yolo] [--effort low|medium|high|max|auto] <prompt>
Example
/agent --mode auto --effort medium refactor auth module
Output streams to the Agents tab in the TUI. Multiple agents can run concurrently.
/init
Run the interactive setup wizard — step-by-step configuration of provider, API key, model, and identity files.
/init
If SOUL.md and settings.json already exist, the wizard assumes initialization is complete. Can also pass an API key directly: /init <sk-...>.
/snapshots
List recent git-stash snapshots for recovery. Snapshots are created automatically before each turn in yolo mode.
/snapshots
Returns a numbered list of snapshots with SHA, timestamp, and message. Use with /revert to restore a previous state. Silently disabled outside a git repository.
/revert
Revert the working directory to a git snapshot. Restores files to their state before a specific turn.
/revert [index]
Works only with snapshots created by /snapshots. Restoring creates a new git commit that reverts files to the snapshot state.
/exit
Exit curie-agent and close the current session. The session is saved and can be resumed later with curie-agent resume or curie-agent continue.
/exit
Session data is preserved in ~/.curie-agent/sessions/<id>/ for later inspection or resumption.