Skip to main content

Slash commands

Commands start with / and are usually sent as a standalone message. They control the current session - switching models, adjusting reasoning depth, managing context, and more.
Commands only work for authorised senders - users on the allowlist or who have paired with the gateway. Unauthorised senders see /... tokens treated as plain text. If a command has no effect, ask your administrator to grant you access.

Commands vs directives

  • Commands are standalone /... messages (/reset, /status, /help).
  • Directives (/think, /verbose, /reasoning, /elevated, /exec, /model, /queue) can also ride in front of a normal message. A directive on its own line sticks for the session; a directive in front of a real message applies to that message only.
You can put an optional : between a command and its argument: /think: high, /send: on, /help:.

Session management

CommandEffect
/resetStart a fresh conversation (new session)
/new [model]Same as /reset, optionally on a specific model
/compact [instructions]Summarise context and continue in a smaller window
/stopStop the current running response
/restartRestart the agent (enabled by default)

Model and reasoning

CommandEffect
/model <name>Switch AI model for this session (/model alone shows a picker)
/think <level>Set reasoning depth: off | minimal | low | medium | high | xhigh | adaptive
/verbose on|full|offShow or hide detailed tool output
/reasoning on|off|streamShow the model’s reasoning in a separate message (stream = live draft on Telegram)
/think notes:
  • Send /think with no argument to see the current level.
  • minimal thinks a little; high thinks the hardest; adaptive lets the model choose (the default on newer models).
  • xhigh is only supported by certain models.

Information

CommandEffect
/statusGateway status, active model, provider quota
/helpList available commands
/commandsList available commands
/whoami (alias /id)Show your sender ID
/context [list|detail]Show how the context window is being used
/usage tokensAppend a token count to each reply
/usage costPrint a local cost summary from session logs
/usage fullAppend a fuller usage footer
/usage offTurn the usage footer off

Output and voice

CommandEffect
/tts alwaysAlways send audio responses
/tts offDisable audio
/tts taggedAudio only for responses the model tags for voice
On Discord the voice command is /voice, because Discord reserves /tts. Text /tts still works in a normal message.

Groups

CommandEffect
/activation mentionBot replies only when mentioned or pinged (default)
/activation alwaysBot considers every message (and replies only when useful)
/activation is owner-only and applies to the current group’s session.

Sub-agents and other sessions

CommandEffect
/subagents listShow running sub-agents
/kill <id|#|all>Stop one or all running sub-agents
/steer <id|#> <message>Steer a running sub-agent (alias /tell)
/queue <mode>Control how rapid follow-up messages are handled

Tools and execution

CommandEffect
/exec host=<target> security=<level>Show or set the tool execution policy (/exec alone shows current)
/approve <id> allow-once|allow-always|denyResolve a pending tool approval
/elevated on|off|ask|fullControl elevated (host) execution, when allowed
! <command> and its alias /bash <command> run a shell command on the gateway host. They are disabled by default and require explicit administrator opt-in plus an allowlist. On most deployments they will do nothing.

Skills

CommandEffect
/skill <name> [input]Run a named skill
Skills are extra capabilities your admin has installed. Available skills vary by deployment, and many show up as their own native commands too.

Inline shortcuts

A handful of commands work when embedded in a normal message and are stripped before the AI sees the rest:
  • /help, /commands, /status, /whoami (/id)
Example: Hey /status, and what's the weather in Sydney today?

Notes

  • On Discord and Telegram, most commands also appear as native commands - type / in the chat to see them.
  • /verbose and /reasoning can expose internal tool output and reasoning - keep them off in shared group chats.
  • Command-only messages from authorised senders are handled immediately (they bypass the queue and the model) and bypass group mention gating.