Post by Context Studios - AI Development Studio & Agency Berlin
78 followers
The gap between a capable CLI agent and production infrastructure is always the same: observability and operator access. Hermes just closed it. Run `hermes dashboard` and a localhost web console opens on port 9119 — every session, cron job, API key, skill, config field, and log line in one place. Not a chat widget. A status page for production agents. What lives on that port: → Status: live agent version, gateway PID, active sessions and token usage, auto-refreshing every 5 seconds. → Chat: the full Hermes TUI in-browser via xterm.js over a WebSocket-backed pseudo-terminal — the same binary, no separate build. → Config: a form editor for 150+ fields — model, terminal backend, approval modes, memory provider, delegation. → API Keys: govern the .env from the browser, grouped and redacted, per-key delete. No file hunting at 2 AM. → Sessions: FTS5 full-text search across all history, expandable messages, one-click resume. → Logs: filter by file, level, and component, with a live tail every 5 seconds. FastAPI backend, Vite/React frontend, zero bytes leave the machine unless you explicitly opt in. Here's the real point: a dashboard doesn't make an agent smarter. It makes its behavior visible and governable. And that's the actual prerequisite for trusting any long-running automation with production access. If you're running agents in production, "it works on my machine" isn't an operations model. A control plane is. Swipe through for the 30-day adoption playbook →