Skip to main content
All commands follow the pattern hermes <subcommand> [flags]. Running hermes with no arguments starts an interactive chat session.

Core

hermes / hermes chat

Start an interactive chat session with the agent. Running hermes with no subcommand is equivalent to hermes chat.
The top-level flags --resume, --continue, --worktree, --skills, --yolo, and --pass-session-id are also accepted directly at the root level (e.g. hermes -c is equivalent to hermes chat -c).

hermes setup

Run the interactive setup wizard to configure your provider, model, terminal backend, and optional integrations.

hermes model

Interactively select your inference provider and default model. Presents a menu of available providers and models.
No flags. The command prompts you to choose a provider (OpenRouter, Nous Portal, GitHub Copilot, Anthropic, custom endpoint, etc.) and then a model within that provider.

hermes tools

Configure which tools are enabled per platform. Run without a subcommand for the interactive configuration UI.
Subcommands:

Gateway

hermes gateway

Manage the messaging gateway that connects Hermes to Telegram, Discord, WhatsApp, Slack, and other platforms.
Running hermes gateway with no subcommand starts the gateway in the foreground (same as hermes gateway run). Common flags for start, stop, restart, status, install, uninstall: run flags: install flags: status flags:

Config

hermes config

View and manage the Hermes configuration file (~/.hermes/config.yaml) and .env file.
Running hermes config with no subcommand shows the current configuration.

Authentication

hermes login

Run an OAuth device authorization flow to authenticate with Nous Portal or OpenAI Codex.

hermes logout

Clear stored credentials for an OAuth provider.

Maintenance

hermes status

Display the health and status of all Hermes components.

hermes doctor

Diagnose configuration and dependency issues.

hermes update

Pull the latest changes from git and reinstall dependencies.

hermes uninstall

Remove Hermes Agent from your system.
--full permanently deletes your configuration, API keys, memories, and session history stored in ~/.hermes/.

hermes version

Print version and release date.

Sessions

hermes sessions

View and manage conversation history stored in the SQLite session store.
list flags: browse flags: export flags: prune flags:

Cron

hermes cron

Manage scheduled tasks that run agent prompts on a schedule.
create / add flags:

Skills

hermes skills

Browse, search, install, and manage skill documents.

Honcho

hermes honcho

Configure and manage the Honcho AI-native cross-session memory integration.
peer flags: tokens flags:

Other

hermes whatsapp

Configure WhatsApp integration and pair via QR code.
Interactive — walks you through choosing a mode (bot number or personal self-chat), setting allowed users, installing bridge dependencies, and scanning a QR code to pair.

hermes insights

Analyze session history to show token usage, costs, tool patterns, and activity trends.

hermes pairing

Manage DM pairing codes for user authorization on messaging platforms.

hermes claw migrate

Migrate settings, memories, skills, and API keys from an OpenClaw installation.

hermes acp

Run Hermes Agent as an ACP (Agent Client Protocol) server for editor integration.
Used by VS Code, Zed, and JetBrains extensions. Requires the ACP dependencies (pip install -e '.[acp]').