Skip to content

Command reference

Every Empryo slash command and keyboard shortcut on one page, grouped by session, git, models, code intelligence, settings, editor, tabs, and system.

Reference18 minutes to read
Copy & share
On this page12 sections

Slash commands let you control Empryo from the chat box. Type / to see suggestions as you type, or press Ctrl+K to open the command palette and search every command by name.

A few notes on reading this page:

  • Some commands have sub-commands, such as /proxy login. You can type them directly. In the palette they are grouped under their parent.
  • Rows marked TUI only exist in the terminal app. Rows marked Desktop only exist in the desktop app. Everything else works in both.
  • Some commands appear only after you install the add-on they need. Those rows say which add-on.

Keyboard shortcutsLink to this section

These are the terminal app's global shortcuts. Type /shortcuts in the TUI for the full list, grouped.

KeyAction
Ctrl+KOpen the command palette
Alt+HKeyboard reference
Ctrl+LSwitch model
Ctrl+SBrowse skills
Ctrl+PBrowse sessions
Ctrl+GGit menu
Alt+RError log
Ctrl+NNew session (the current one is saved)
Ctrl+DCycle through modes
Alt+EStep reasoning effort for this tab: auto, then each level the model supports
Ctrl+XStop the current turn
Ctrl+CCopy the selection, or exit
Ctrl+TNew tab
Ctrl+WClose tab
Ctrl+1 … Ctrl+9Jump to tab 1 to 9 (Ctrl+0 is the tenth)
Ctrl+\ / Ctrl+]Previous / next tab
Ctrl+OExpand or collapse everything (code, reasoning)
Ctrl+BGo back one checkpoint (files and conversation)
Ctrl+FGo forward one checkpoint, then back to live
Ctrl+EOpen or close the editor panel

While you type in the input box:

KeyAction
Alt+SStash the current draft
Alt+PRestore the last stashed draft
Alt+Q or Alt+EnterQueue a follow-up message to send after the current turn
Alt+OOpen folded pasted text in the draft so you can read and edit it

SessionLink to this section

CommandWhat it does
/sessionSession menu: history, clear, export, compact
/session newStart a new session. The current one is saved.
/session historyBrowse and restore saved sessions (Ctrl+P)
/session renameRename the current session
/session clearClear the chat history
/clearSame as /session clear
/session continueContinue a reply that was interrupted
/session planTurn plan mode on or off. /plan and /plan <task> do the same. See plan before you code.
/plan openTUI. Open the plan workspace: steps, document, scope, feedback
/session exportExport the chat: markdown, JSON, clipboard, or everything
/session export clipboardCopy the chat to the clipboard as markdown
/session export jsonExport the chat as JSON
/session export allFull export for bug reports: system prompt, messages, tools
/session export apiTurn per-step request dumps on or off
/session bundleTUI. Pack this session into a portable .tar.gz. /session bundle import reads one back.
/session loadDesktop. Load a saved session by id
/importDesktop. Import sessions from Claude Code, Codex, or OpenCode
/stashTUI. Browse stashed drafts, restore or delete them (alias /drafts)
/checkpointBrowse checkpoints: undo, redo, save
/checkpoint undoUndo the last checkpoint (reverts the files)
/checkpoint redoRedo the last undone checkpoint
/checkpoint saveSave the current state now, as a git tag
/checkpoint liveGo back to the live view
/compactCompaction menu: run it now, settings, logs
/compact settingsChoose how old context is summarized and trimmed
/compact logsSee past compaction events
/images stripTUI. Remove image attachments from this conversation's history
/pingKeep the provider's prompt cache warm while the tab is idle (start or stop)
/voiceTUI and desktop. Record a spoken prompt
/voice settingsTUI and desktop. One picker for voice: live dictation, hands-free, model, delay, language, auto-stop, insert mode. Desktop opens Settings → Voice
`/voice live [on\off]`TUI and desktop. Show words in the draft as you speak (OpenAI API key)
/voice model [provider/model]TUI. Pick the speech-to-text model. No argument opens a picker
/voice delay [level]TUI. Live dictation speed against accuracy: minimal to xhigh
/voice language <codes>TUI. Spoken language hint: en or en,fr
`/voice auto-stop [seconds\off]`TUI. Seconds of quiet before recording stops by itself. Default 2.5
`/voice hands-free [on\off]`TUI and desktop. Hands-free voice: each pause sends, then the mic listens again until you stop it
/voice setupTUI. Download a Whisper model for offline voice input, no API key needed
/agentTUI. Run this tab as a custom agent: /agent <name>. /agent off goes back to normal.
/routineRoutines: /routine <prompt> --every 5m schedules a headless run
/scheduleScheduled routines. They run while Empryo is open.
/schedule addTUI. Add a routine with a cron expression: /schedule add <cron> <prompt>
/schedule stopTUI. Stop a routine's run in progress: /schedule stop <id>
/cronSame as /routine
/remotePair your phone with this session. Shows a QR code to scan with the Empryo app.
/remote wifiPair over this Wi-Fi only
/remote tailscalePair over Tailscale, from anywhere
/remote quickPair from anywhere with a quick link. The phone waits until you allow it.
/remote allow, /remote denyAllow or refuse the phone waiting to pair over the quick link
/remote stopStop phone access
/remote backgroundWhether phone access stays on after you quit. on keeps it on and starts it with this computer; off stops that.
/remote forgetRemove a paired phone from this computer
/steerHeadless. Steer the running turn: /steer <text>. While idle, the text runs as the next prompt.

GitLink to this section

CommandWhat it does
/gitTUI. Git menu (Ctrl+G)
/git statusShow git status
/git commitCommit with a message
/git diffTUI. Open the diff in the editor
/git logTUI. Show recent commits
/git branchTUI. Show the current branch or create one
/git pullTUI. Pull from the remote
/git pushTUI. Push to the remote
/git stashTUI. Stash your changes
/git stash popTUI. Restore the latest stash
/git initTUI. Create a git repository here
/git lazygitTUI. Open lazygit
/git co-authorTUI. Turn the Empryo co-author line on commits on or off
/worktreeList git worktrees and their status (/worktree list)
/worktree addTUI. Create a worktree for a new branch and move this tab into it: /worktree add <branch> [--from <ref>]
/worktree openTUI. Move this tab into a worktree. Add --new-window to open it in a new terminal window.
/worktree removeTUI. Remove a worktree. It refuses one with uncommitted changes unless you add --force, and one a tab still works in.
/worktree pruneTUI. Forget worktrees whose folders are gone
/worktree agentTUI. Start an agent on a task in a new worktree: /worktree agent <task>

Models and providersLink to this section

CommandWhat it does
/modelsSwitch model (Ctrl+L)
/model-scopeSave the model for this project only, or for everywhere
/effortSet reasoning effort for the current model: a slider, or /effort <level>
/provider-settingsProvider options: thinking, effort, speed, context
/routerChoose a model per task: coding, exploring, planning, review
/keysAdd, view, or remove provider API keys
/web-searchWeb search keys and settings
/mcpMCP servers: status, tools, reconnect
/loginSign in to a subscription or gateway account. Opens a picker. (alias /subscriptions)
/grokYour Grok account: status, sign in, switch
/grok statusGrok subscription status and quota
/grok loginSign in with SuperGrok or X Premium
/grok switchSwitch to a different Grok account
/grok logoutSign out of every Grok account
/providers customCustom providers: list, add <id> <baseURL>, remove, enable, disable

Sign-in optionsLink to this section

Each /login <id> signs in to one account. Browser sign-ins open a page for you to approve. Device-code sign-ins show a short code to enter on another device. Key sign-ins open a masked field so the key never shows on screen.

CommandAccountHow
/login claudeClaude Pro or MaxBrowser
/login codexChatGPT Plus, Pro, or TeamBrowser
/login codex-deviceChatGPTDevice code
/login copilotGitHub CopilotDevice code
/login copilot-enterpriseCopilot on an enterprise GitHub (ghe.com or GitHub Enterprise Server)Device code
/login grokSuperGrok or X PremiumBrowser
/login grok-deviceGrokDevice code
/login cursorCursorBrowser
/login devinDevinBrowser
/login google-gemini-cliGoogle Cloud Code Assist (Gemini CLI)Browser
/login google-antigravityGoogle AntigravityBrowser
/login kimi-codeKimi Code (Moonshot)Device code
/login kiloKilo GatewayDevice code
/login openrouterOpenRouterBrowser, creates an API key for you
/login zai-coding-planZ.AI GLM coding planCreates an API key for you
/login llmgatewayLLM Gateway (account credits)Browser
/login llmgateway-devpassLLM Gateway DevPass (coding subscription)Browser
/login firepassFire PassMasked key entry
/login ollama-cloudOllama CloudMasked key entry
/login alibaba-coding-planAlibaba (Qwen) coding planMasked key entry
/login alibaba-token-planAlibaba (Qwen) token planMasked key entry
/login xiaomiXiaomi MiMoMasked key entry

For the Alibaba and Xiaomi keys, Empryo tests the key against each of the vendor's regional servers before saving it. It remembers which region accepted the key, so you never have to pick one.

Proxy add-onLink to this section

The proxy add-on lets you use a Codex, Copilot, or Grok plan through a local relay. See proxy subscriptions. The sub-commands appear once the add-on is installed.

CommandWhat it does
/proxyProxy menu (alias /subs)
/proxy statusWhich accounts are connected
/proxy loginSign in to an account through the proxy
/proxy logoutSign out of an account
/proxy quotaShow plan limits and refresh them
/proxy startStart the proxy
/proxy stopStop the proxy
/proxy restartRestart the proxy
/proxy installReinstall the proxy add-on
/proxy upgradeUpgrade the proxy add-on

Code intelligenceLink to this section

CommandWhat it does
/contextDashboard of what is in the model's context and why
/diagnoseHealth check for language servers, syntax parsing, and the code index
/genomeSettings for the Genome, Empryo's index of your code
/lspManage language servers: install, disable, enable
/lsp statusWhich language servers are running
/lsp installInstall language servers from the Mason registry
/lsp restartRestart all language servers, or one
/memoryView and clear what the agent remembers between sessions
/skillsBrowse and install skills (Ctrl+S)
/toolsTurn individual tools on or off
/agentsYour custom agents, from the project and your home folder
/marionetteExperimental. Map the relevant files for one prompt before the agent starts: /marionette <prompt>. on/off does it for every prompt. none, fast, assist, deep pick how hard it looks. See the Marionette.
/typesafeTypeSafe (jev) key and settings
/searchDesktop. Search the workspace
/morphsDesktop. Experimental. Morphs: panels, boards, timers, and live feeds you build and work with (aliases /morph, /cells)
/canvasDesktop. Let a morph's board fill the window in place of the chat (alias /board)
/cellsTUI. Rules, lookups, and guards a morph gives the agent. Approve, revoke, on or off.
/cells approveTUI. Approve a morph's agent rules as they are now: /cells approve <id>
/cells revokeTUI. Revoke a morph's agent rules: /cells revoke <id>
/cells scopeTUI. Move a cell to project, team or global: /cells scope <id> <scope>
/cells forkTUI. Copy a cell into another scope: /cells fork <id> <scope>
/cells setTUI. Set a cell variable: /cells set <id> <name>=<value>

SettingsLink to this section

CommandWhat it does
/settingsEvery settings panel. In the terminal, All settings lists each setting with its value and where it comes from, to search, change or clear.
/modeSwitch mode (Ctrl+D cycles)
/themeSwitch color theme, with a live preview
/languageInterface language (aliases /lang, /locale)
/agent-featuresTurn agent features on or off, such as the cleanup pass and cheap-model routing
/instructionsChoose which instruction files load (EMPRYO.md, CLAUDE.md, and others)
/diff-styleHow diffs are shown
/reasoningShow or hide the model's reasoning
/narrationShow or hide the model's short notes between tool calls
/yoloSkip all approval prompts. Only your /privacy rules still apply.
/chat-styleTUI. How messages are framed: speakers, rail, or bubbles
/scroll-speed [0.5–5]TUI. How far the chat scrolls per wheel notch and per Alt+J / Alt+K. No argument opens a picker
/railTUI. Dock changed files, tasks, and agents beside the chat
/motionTUI. Turn animations on or off
/cacheTUI. Prompt-cache countdown and retention
/ping, /ping start, /ping stopStart or stop idle prompt-cache refresh for the current supported lane. Makes provider requests; see costs and limits.
/fontTUI. Terminal font: show, set, Nerd Font
/font setTUI. Set the terminal font
/font nerdTUI. Turn Nerd Font icons on or off
/vim-hintsTUI. Show or hide Vim key hints
/nvim-configTUI. Choose which Neovim config the editor uses. Needs the Neovim add-on.

Provider settingsLink to this section

Each of these shows its current value and choices when you run it alone, and sets it when you add a value. /provider-settings has the same settings in one panel. See provider options.

CommandWhat it sets
/thinking <mode>Thinking mode: off, auto, adaptive, enabled, disabled
/budget <tokens>Thinking budget, at least 1024. Turns thinking on.
`/speed <off\standard\fast>`Fast mode on Claude models that offer it
/tier <tier>OpenAI service tier: off, auto, default, flex, priority, ultrafast
`/sendreasoning on\off`Send the model's reasoning back with the next request
`/toolstream on\off`Stream tool-call arguments as the model writes them. On by default.
`/seqtools on\off`One tool call at a time instead of several at once
`/websearch on\off`The web_search tool
`/nativesearch on\off`Search run by the model provider. See web search.
/codeexec, /computeruse, /texteditor `on\off`The provider tools: code execution, computer use, Claude's text editor
`/cleartools on\off`Anthropic clears old tool results on its side
`/clearthinking on\off`Keep earlier thinking blocks in the conversation. On by default.
/pruning <target>Which agents have old tool results pruned: none, main, subagents, both

EditorLink to this section

Terminal app only. These appear once the Neovim add-on is installed. See the editor.

CommandWhat it does
/editorEditor menu: toggle, open, settings, split
/editor openOpen a file in the editor
/editor settingsTurn editor and language-server features on or off
/editor splitCycle the editor/chat split (40, 50, 60, 70%)

Tabs, agents, and terminalsLink to this section

CommandWhat it does
/tabTUI. Tabs menu: switch, new, close, rename
/tab newTUI. Open a new tab (Ctrl+T)
/tab closeTUI. Close this tab (Ctrl+W)
/tab reopenDesktop and TUI. Reopen the most recently closed tab (Ctrl+Shift+T; ⌘⇧T on macOS desktop)
/tabsTUI. Panel of every tab in this session, open and closed: filter, switch, or restore any closed tab (also after a restart)
/tab renameRename this tab. With no name, Empryo suggests one from your prompts.
/tab moveTUI. Move this tab left or right in the tab bar: /tab move left
/tabsplitTUI. Show two tabs side by side, or go back to one
/changesShow or hide the files changed this session
/claimTUI. Which tab is editing which file
/claim forceTUI. Take a file over from another tab
/claim releaseTUI. Let go of a file this tab is editing
/claim release-allLet go of every file this tab is editing
/goalGoal loop: the agent works, a separate reviewer checks, and it repeats until the goal passes (alias /loop)
/goal clearStop the goal loop in this tab. The current turn finishes.
/reviewHave a fresh agent review this tab's work and give a verdict
/review passReview, fix, and review again until the verdict is PASS (Ctrl+X stops it)
/review listTUI. Past reviews in this tab
/review applyTUI. Send the last review's findings to the agent
/review stopTUI. Stop the review-until-pass loop
/backgroundBackground agents: status, results, verdicts
/background stopStop a running background agent
/subagentsSee the helper agents running right now (alias /sub-agents)
/duckRubber duck: a side chat that cannot see your code. /duck <question> asks right away. (alias /rubberduck)
/adviseAsk the advisor for a second opinion on this conversation
/adviceEvery advisor answer from this session
/councilHave 2 to 4 agents debate a topic and return a verdict
/orchestrateRun a multi-agent workflow from a saved id or a .json file
/runsLive view of every workflow run: agents, tokens, checks
/graphDesktop. This tab's workflow run as a live diagram
/jobsBackground shell jobs and their logs
/linkMessages between tabs and agents
/eventsWhat happened in this tab: cache use, retries, model switches, agents
/workbenchRuns, jobs, messages, routines, and advice in one place (alias /cockpit)
/terminalsDesktop. Terminal manager
/terminals newDesktop. Open a new terminal
/terminals closeDesktop. Close a terminal
/terminals renameDesktop. Rename a terminal
/terminals showDesktop. Show the terminal panel
/terminals hideDesktop. Hide the terminal panel

SystemLink to this section

CommandWhat it does
/helpCommands and shortcuts
/shortcutsTUI. Every keyboard shortcut, grouped
/setupCheck for and install prerequisites
/wizardRun the first-time setup again
/onboardLearn Empryo one feature at a time. The TUI opens the terminal lessons in your browser; the desktop app starts its guided tour (aliases /tour, /lessons)
/statusSystem status
/usageSpending and usage by model and time period (alias /cost)
/errorsBrowse the error log
/retryHow many times a failing request is retried, and how long to wait
/timeoutsTool and stall timeouts
/model-eventsPer-request latency, tokens, and errors (opt-in)
/hooksActive hooks, such as PreToolUse and PostToolUse
/privacyFiles the agent is never allowed to read
/trustTrust this repository so its config can start MCP servers, run hooks, and add providers
/trust revokeRemove trust from this repository
/trust listList trusted repositories
/storageDisk usage, with cleanup
/feedbackSend a bug report or an idea (alias /bug)
/developerExactly what the anonymous usage ping sends, and a switch for it (aliases /metrics, /telemetry)
/updateCheck for updates
/restartRestart Empryo
/quitTUI. Exit Empryo (aliases /exit, /q)
/aboutDesktop. Version and support links
/languagesDesktop. Syntax-highlighting languages
/computerTUI. Computer use: targets, permissions, controls
/computer setupTUI. What computer use still needs, and the command to fix it
/computer cuaTUI. Cua Driver status; add install, update, start, allow or preview to run that step
/computer lanesTUI. Which method drives the screen, best first
/computer extensionTUI. Whether the browser extension is installed and connected
/computer extension installTUI. Let Chrome's extension talk to Empryo
/computer stopTUI. Stop all computer use and release the mouse and keyboard
/computer teachTUI. Teach a workflow by doing it once. /computer teach stop saves it.
/computer workflowsTUI. Workflows you have taught
/computer decisionsTUI. Permission decisions computer use remembers. `/computer decisions forget <n\all>` clears them.
/computer browsersTUI. Detected browsers and Chrome profiles. /computer browsers add <name> <browser> [profile folder] adds one.
/computer chromeTUI. Drive Chrome: pair, open <profile> [url], tabs <profile>, go <tab> <url>, close <tab>
/computer replayTUI. Export the latest computer-use run, or /computer replay <run id>, as an HTML replay
/soulstackTUI. SoulStack: status, check, install, update, remove, auto on, auto off
/hearthDeprecated. Hearth is turned off, so the command and its old subcommands only print a notice.