Skip to content

Slash Commands

Type any slash command at the > prompt. Commands are case-insensitive. Type / to open the autocomplete dropdown — installed skills are also shown there as runnable commands.

EdgeCrab now uses a shared slash-command catalog for both the TUI and the messaging gateway. That means /help, /commands, and gateway help text are derived from one source instead of two drifting hand-maintained lists.

Every built-in slash command is also reachable from the shell through the generic bridge:

Terminal window
edgecrab slash <command...>
edgecrab slash insights 14
edgecrab slash btw "sanity-check this migration plan"

Navigation /help /quit /clear /new /status /version
Model /model /cheap_model /vision_model /image_model /moa /provider /reasoning /stream
Session /session /sessions /retry /undo /stop /btw /history /save /export /title /resume /branch
Config /config /prompt /verbose /personality /statusbar /worktree /yolo /shadow-judge
Tools /tools /toolsets /mcp /reload-mcp /plugins
Memory /memory /skills /profile /profiles
Analysis /cost /usage /compress /insights
Advanced /queue /background /rollback
Gateway /platforms /gateway /commands /approve /deny /sethome /webhook /update
Scheduling /cron
Media /voice /browser
Appearance /skin /theme /paste /image /mouse
Diagnostics /doctor /copilot-auth /auth /login /logout /uninstall
Auth /auth /login /logout
MCP /mcp /mcp-token

CommandAliasesDescription
/help/h, /?Show the help overlay with all commands
/quit/exit, /qExit EdgeCrab (auto-saves session)
/clear/clsClear the screen and start a fresh session
/new/resetStart a fresh session (clears conversation history)
/statusShow model, token count, iteration count, and cost
/versionPrint EdgeCrab version and build info

CommandDescription
/model [name]Show current model or switch (e.g. /model ollama/gemma4:latest)
/cheap_model [spec]Open, show, or set the cheap smart-routing model; /cheap_model off disables it
/models [provider]List models; /models <provider> queries live, /models refresh refreshes cache
/image_model [spec]Open image-model selector, or set/show the default image-generation backend
/moa [subcommand]Show, enable, disable, or configure Mixture-of-Agents defaults (status, on, off, reset, aggregator, experts, add, remove); reset writes a safe baseline for the current chat model
/vision_model [spec]Open vision model selector, or set/show the dedicated vision backend
/providerList available providers
/reasoning [level]Set reasoning effort: off, low, medium, high — or show/hide for think-block visibility (alias: /think)
/stream [on|off|toggle|status]Toggle live token streaming (alias: /streaming)

CommandDescription
/session [id]List recent sessions or switch to a session by ID
/sessions [browse|search|switch|delete|rename|prune]Browse and manage persisted sessions from inside the TUI
/retryRe-send the last user message
/undoRemove the last user + assistant message pair from history
/stopAbort the current in-flight agent request immediately
/btw <question>Ask an ephemeral side question using the current context only; no tools, no persistence
/historyShow session turn count and token usage
/save [path]Save conversation to a JSON file
/export [path]Export conversation as Markdown
/title <text>Set or rename the current session title
/resume [id]Resume a previously saved session
/branch [name]Fork the current session into a new persisted branch
/session rename <id> <title>Rename a session
/session delete <id>Delete a session
/session prune <days>Delete sessions older than N days

CommandDescription
/configShow config file paths and EDGECRAB_HOME directory
/promptShow, clear, or set the persisted custom system prompt override: /prompt, /prompt clear, /prompt <text>
/verboseCycle tool verbosity: offnewallverbose; use /verbose <mode> to set directly or /verbose open for the picker
/personality [name]Show active personality or switch preset mid-session
/skin [name]Switch skin preset (primary Hermes-compatible name; alias: /theme)
/statusbarToggle the status bar visibility
/log [open|level <level>]Open the log browser, live-follow local log tails, or persist the default log level (alias: /logs)
/worktree [status|on|off|toggle]Open the git-worktree status overlay or change the saved default for future launches (alias: /w)
/yolo [on|off|toggle|status]Toggle session-scoped dangerous-command approval bypass
/shadow-judge [on|off|toggle|status]Toggle the session-scoped completion oracle that vetoes likely premature run termination (aliases: /sj, /shadow_judge)

CommandDescription
/toolsList all currently registered tools and their status, including live plugin tools under the plugins toolset
/toolsetsList toolset aliases and their member tools
/mcp [subcommand]Browse, install, test, diagnose, or remove MCP servers
/reload-mcpDrop and reconnect all MCP server connections
/plugins [info|status|install|enable|disable|toggle|audit|hub search|hub browse|hub refresh]Open the installed-plugin browser by default, stage enable/disable changes, search hubs, inspect audit history, and refresh the live runtime tool inventory
/mcp-token [set|remove|list] <name> [token]Manage MCP OAuth Bearer tokens

CommandDescription
/memoryShow all persistent memory files with sizes
/skills [browse|search|install|update|remove]Open the installed-skills browser, launch the remote-skills browser, install, update, or remove skills; toggled skills become session-scoped preloaded skills
/profile [subcommand]With no args, show the active profile name and effective home path; subcommands route into overlay modes or inline modal actions: list, show, config, soul, memory, tools, use, create, delete, rename, alias, export, import
/profiles [subcommand]Open the interactive profile browser when called without args; in the browser use Enter to switch, C config, S SOUL, M memory, T tools, A alias, E export, D delete, N create, I import, O rename, Tab or Left/Right to cycle views, H or ? for help, and Home/End to jump

CommandDescription
/costShow token usage and estimated USD cost for the session
/usageAlias for /cost with full per-model breakdown
/compressManually trigger conversation compression (summarisation)
/insights [days]Show current-session metrics plus historical analytics for the requested day window (default: 30)

CommandDescription
/queue <prompt>Queue a prompt to run after the current turn finishes
/background <prompt>Run a prompt as an isolated background session
/rollback [name]List checkpoints or restore to checkpoint <name>

CommandDescription
/skin [name]Open the skin browser, reload ~/.edgecrab/skin.yaml, or switch named preset
/theme [name]Alias for /skin
/pastePaste clipboard image or text into the input
/image <path>Queue a local image file for the next prompt without using the clipboard
/mouse [on|off|toggle|status]Manage terminal mouse-capture mode

CommandDescription
/platformsShow status of all configured messaging platforms
/gateway [action]Show gateway status or control the local gateway runtime from the TUI
/commands [page]Browse the gateway command catalog and installed skill commands
/approveApprove a pending gateway action (inline button equivalent)
/denyDeny a pending gateway action
/sethome [channel]Set the current channel as the home notification channel
/webhook [subcommand]List, create, test, or remove dynamic webhook subscriptions with event filters, duplicate suppression, rate limits, prompt templating, session skill preload, and Hermes-style final delivery routing
/updateCheck for and install EdgeCrab binary updates
/cron [subcommand]Show or manage scheduled cron jobs
/voice [on|off|tts]Toggle voice input/output mode
/browser [sub]Chrome CDP: connect, disconnect, status, tabs, recording on|off
/auth [subcommand]List auth targets, inspect status, add env-backed provider tokens, or remove cached auth state
/login <target>Shortcut for one auth login/import flow; useful targets are copilot, provider/openai, and mcp/<server>
/logout [target]Clear one target or all EdgeCrab-managed local auth caches
/doctorRun diagnostics inline (providers, tools, platforms)
/copilot-authTrigger GitHub Copilot device-code authentication flow
/uninstall [flags]Preview or execute a local uninstall plan; in the TUI it refuses destructive execution unless --yes is supplied

Sourced from the /help output in commands.rs:

KeyAction
PgUp / PgDnScroll output up / down one page
Shift+Up / Shift+DownScroll output 3 rows
Alt+Up / Alt+DownScroll output 5 rows
Ctrl+HomeJump to top of output
Ctrl+EndJump to bottom (live view)
KeyAction
EnterSubmit message
Shift+EnterInsert newline (multi-line input)
Up / DownNavigate prompt history
Right / TabAccept ghost-text hint / tab complete
Ctrl+UClear the input field
Ctrl+LClear the screen
KeyAction
Ctrl+CClear input / interrupt agent (double-press to force exit)
Ctrl+DExit (on empty input)
Ctrl+MToggle mouse-capture / text-selection mode

Use /personality <preset> to overlay a conversational style for the current session (does not change the underlying model):

PresetStyle
helpfulDefault — clear and professional
conciseUltra-terse: no prose, just answers
technicalDeep technical detail; no hand-holding
kawaiiEnthusiastic and cute
pirateArr, matey
philosopherEvery reply is a meditation
hypeMaximum hype energy
shakespeareEarly Modern English
noirHard-boiled detective
catgirlAnime catgirl
creativeCreative writing focus
teacherPatient step-by-step explanations
surferChill vibes
uwuuwu speech mode

  • Type / and press Tab: The autocomplete dropdown shows all commands plus your installed skills — no need to memorize the full list.
  • Use /config key value for live tuning: Change max_iterations, reasoning_effort, or personality mid-session without restarting.
  • /rollback lists checkpoints first: Run /rollback with no arguments to see the snapshot list before committing to a restore.
  • /verbose all for debugging tool calls: Shows every tool input and output inline. Switch back with /verbose off to declutter.
  • /queue chains prompts: /queue run cargo test will run cargo test automatically after the current turn completes — useful for long refactors.
  • /compress before a long task: Manually trigger history summarisation to free up context window before starting a compute-intensive task.

What’s the difference between /new, /session, and /sessions? /new (alias /reset) starts a fresh session immediately. /session focuses on the live current session. /sessions opens the persisted session archive and management flows.

Can I run a slash command while the agent is responding? Yes for /stop and /approve//deny — they interrupt or gate the current turn. Other commands are queued until the turn finishes.

How does /undo work with tool calls? /undo removes the last user message and the assistant’s reply (including all tool call turns) as a unit. Useful for retrying a prompt that went wrong.

Does /save include tool call history? Yes — the JSON file includes the full message array with tool call and tool result turns.

Can I alias a slash command? Not via config. But you can put a skill named pr-review and invoke it as /pr-review from the TUI — skills appear in the / autocomplete alongside built-in commands.