Skip to content

Chat Commands

Chat commands are slash commands you can use in any channel (WebChat, Telegram, Slack, Teams, WhatsApp, TUI) to control Octipus. Commands execute immediately without an LLM call.

CommandDescription
/helpShow available commands
/statusCheck session status, running agents
/expert [name]List experts or switch to a specific expert
/stopStop all running agents in the session
/clearClear conversation context and start fresh
/modelsList available models
/planStart an interactive project planning questionnaire
/costShow token usage and cost for the session
/cancelAbort a multi-step command (e.g., active /plan)
CommandDescription
/costShow cumulative token usage and cost
/diffShow git diff --stat for workspace changes
/versionShow assistant and Bun version
/compactCompact session context (summarize old messages)
/exitExit the TUI
CommandWhereDescription
/startTelegramInitialize bot connection
/linkTelegram, Slack, Teams, WhatsAppGet a 6-character code to link channel account to web account

Switch between pre-built expert personas from any channel:

/expert → List all available experts
/expert Technical Writer → Switch to Technical Writer
/expert reset → Return to auto-routing

When an expert is active, all messages bypass the orchestrator’s classifier and go directly to that expert’s agent with its specialized prompt, domain knowledge, and rules. Expert selection persists across messages in the session.

When an agent needs to use a tool that requires approval, you’ll see a permission prompt:

Telegram/Slack/WhatsApp:

Permission required: the agent wants to use "shell".
Command: docker compose up -d
Reply "yes" to allow or "no" to deny.

TUI:

Permission: shell → docker compose up -d (y/n)

On external channels (Telegram, Slack, WhatsApp), Octipus provides real-time emoji reactions:

PhaseMeaning
ReceivedMessage received
WorkingRole-specific indicator (coding, research, etc.)
Tool useTool-specific indicator during execution
PermissionWaiting for user approval
DoneSuccess or error

A typing indicator is also sent while the agent works.