The agent that grows with you
| A real terminal interface | Full TUI with multiline editing, slash-command autocomplete, conversation history, interrupt-and-redirect, and streaming tool output. |
| Lives where you do | Telegram, Discord, Slack, WhatsApp, Signal, and CLI — all from a single gateway process. Voice memo transcription, cross-platform conversation continuity. |
| A closed learning loop | Agent-curated memory with periodic nudges. Autonomous skill creation after complex tasks. Skills self-improve during use. FTS5 session search with LLM summarization for cross-session recall. Honcho dialectic user modeling. Compatible with the agentskills.io open standard. |
| Scheduled automations | Built-in cron scheduler with delivery to any platform. Daily reports, nightly backups, weekly audits — all in natural language, running unattended. |
| Delegates and parallelizes | Spawn isolated subagents for parallel workstreams. Write Python scripts that call tools via RPC, collapsing multi-step pipelines into zero-context-cost turns. |
| Runs anywhere, not just your laptop | Seven terminal backends — local, Docker, SSH, Singularity, Modal, Daytona, and Vercel Sandbox. Daytona and Modal offer serverless persistence — your agent's environment hibernates when idle and wakes on demand, costing nearly nothing between sessions. Run it on a $5 VPS or a GPU cluster. |
| Research-ready | Batch trajectory generation, trajectory compression for training the next generation of tool-calling models. |
[Feature]: Muse Voice Transcribe integration and configurable dictation shortcut
[Feature]: Add a deterministic /to <bot> command for direct Bot routing in Desktop sessions
[Feature]: Supported live-document plugin contract for Excel and PowerPoint
[Bug]: hermes update reports a false 'detached checkout' no-op when a tree:0 checkout has a missing commit (merge --ff-only exits 0 without moving HEAD)
[Bug]: A channel_overrides model evicts the cached gateway agent after every turn
[Feature]: Improve Hermes Desktop look & feel — design-system polish and interaction ergonomics
[Bug]: plugin SubagentLifecycleService.launch ignores the delegation pause, max_spawn_depth and the one-shot child budget
Pure-media messages are answered before the user's follow-up text arrives — consider holding them for the next text (with an ack)
[Bug]: a custom provider whose pool rows sit under custom:<name> loses key rotation after a fallback round trip, on fallback to it, and after /model
Multiplex: async delegation from an api_server session of a secondary profile is still dropped as permanently-gone (#114609 fix does not cover raw API sessions)