· Updated

Why Hermes Agent's Terminal UI Is the Most Thoughtful CLI Design in Years

Most AI assistants feel like web apps that happen to have a CLI wrapper. Hermes Agent feels like a terminal-native tool — designed by developers who actually live in the command line.

Slash Commands, Not Chat

Instead of forcing every interaction into a chat paradigm, Hermes uses slash commands — familiar from IRC and Discord — as first-class entry points:

/plan    → decompose a goal into actionable steps
/spec    → write a detailed technical specification
/review  → review the current diff or PR
/test    → generate and run tests
/ship    → full lifecycle: plan, build, verify, ship
/debug   → root-cause analysis of a failure

Each slash command loads a skill — a packaged workflow with steps, tools, and exit criteria. The result is consistent, repeatable output quality.

Process Management That Works

Every autonomous task runs in its own managed process — not a bash background job, but a fully tracked Hermes session:

hermes ps
┌──────────────────────┬─────────┬──────────────┐
 Session Status Uptime
├──────────────────────┼─────────┼──────────────┤
 audit-codebase-3f7 running 2m 14s
 refactor-api-9b2 polling 0m 32s
 dep-check-d4f done 1m 05s
└──────────────────────┴─────────┴──────────────┘

hermes attach audit-codebase-3f7
hermes submit audit-codebase-3f7 "yes"
hermes kill audit-codebase-3f7

This is a full process supervisor tracking stdin, stdout, stderr, exit codes, and resource usage for every agent.

Keyboard-Native Navigation

Hermes’s TUI is keyboard-driven: Tab cycles panels, / focuses the command bar, Ctrl+P searches history, Ctrl+R fuzzy-finds sessions, Esc cancels operations. The interface follows the principle that every action should be faster with a keyboard than a mouse.

Process Watch Patterns

When spawning a long-running agent, Hermes supports watch patterns — strings to monitor in output:

hermes run --watch "Application startup complete" --notify

When the pattern matches, Hermes notifies you via Telegram, Discord, or desktop. No polling, no log spelunking.

The CLI is where developers live. Hermes’s TUI was designed for people who spend 8+ hours a day in a terminal — it shows in every detail.

k
kira_bug_hunter
Security & Bug Hunter
Former pen tester. Finds the bugs nobody wants to exist. Skeptical of everything, especially status indicators.