Skip to main content
Slash commands give you quick, keyboard-driven access to Herm’s full feature surface without leaving the composer. Typing / in the input area opens a live popover that filters commands as you type, shows descriptions and argument hints, and supports tab-completion for subcommands. Press Return on a highlighted entry, or finish typing the command and press Return.

How the popover works

Start typing / followed by the command name. The popover narrows the list in real time across both command names and their aliases. For commands that accept subcommands (for example /voice on), continue typing after a space and the popover switches to subcommand completions automatically.
The popover merges local commands (handled directly by the Herm client) with gateway commands discovered from the live Hermes gateway, including skills, plugins, and MCP prompts. The tables on this page cover the built-in local commands. Gateway commands appear in the same popover once the connection is established.

Command categories

Commands are grouped into four categories:

Client

Actions handled entirely inside the Herm TUI: themes, skins, UI toggles, clipboard, voice, and diagnostics.

Session

Commands that act on the active Hermes Agent session: steering, queueing, reloading, goal control, and browser management.

Info

Read-only status panels: usage stats, profile details, session history, and version/path information.

Exit

Commands that close or restart Herm.

Built-in local commands

The following fallback catalog is generated from src/app/slashCommands.ts in the Herm source repo. Herm also intercepts some live-session gateway commands for safety. Gateway commands, skills, plugins, and MCP prompts are discovered at runtime.

Client commands

Session commands

Info commands

Exit commands

Additional live-session commands

Herm intercepts some commands that may also exist in the gateway so they act on the active TUI session safely. Common examples include:
The /goal command accepts several subcommands:
The /yolo command toggles approval bypass for the active Hermes Agent session. When enabled, tool calls that would normally prompt for confirmation run without interruption. Herm intercepts the command locally and routes it through the gateway’s config.set path so the new state applies immediately to the current session only — other sessions and your saved config are unaffected.After running /yolo, the new state is reflected in session.info.yolo (true when bypass is on) and Herm shows a toast like yolo on or yolo off. Run /yolo again to toggle it back.
YOLO mode disables per-call approvals for the active session. Only enable it when you trust the prompt, tools, and working directory.
The /browser command manages a CDP browser connection:

Gateway and skill commands

In addition to the built-in commands listed above, the popover also surfaces commands registered on your Hermes gateway. These include:
  • Skills: custom scripts in ~/.hermes/skills/ that expose slash commands.
  • Plugins: gateway-side plugins that register named commands.
  • MCP prompts: prompt templates served by connected MCP servers and surfaced as /mcp-prompt-name entries.
Gateway commands appear in the same popover once the live Hermes gateway is connected. Herm forwards them to the gateway unless the command needs local live-session handling. Use /reload-skills or /reload-mcp to refresh the list after adding new skills or MCP servers.
If the gateway is unreachable at startup, the popover falls back to showing only local commands. Gateway commands appear automatically once the connection is restored: no restart required.