Hermes Agent, the open-source AI runtime from Nous Research that’s taken GitHub by storm (126K+ stars), has just shipped v0.11.0 “Interface” — its largest release yet. (See our complete guide to AI agents for context on the ecosystem.) With 1,556 commits, 761 merged PRs, and contributions from 29 community members across two weeks of intense development, this release redefines how developers interact with and extend the agent.
✨ A Brand-New Terminal Experience
The headline feature is a complete rewrite of the interactive CLI using React/Ink, accessible via hermes --tui or HERMES_TUI=1. The new TUI (~310 commits) ships with:
- A sticky composer that stays put while scrolling through conversation history
- Live streaming with OSC-52 clipboard support for copy-across-SSH
- Stable picker keys, a per-turn stopwatch in the status bar, and a git branch indicator
- A subagent spawn observability overlay for monitoring parallel workstreams
- A light-theme preset and
/clearconfirm to prevent accidental session resets
The Python JSON-RPC backend (tui_gateway) means the TUI is fully extensible — expect community themes and plugins soon.
🏗️ Pluggable Transport Layer & AWS Bedrock
The release introduces a formal Transport ABC that extracts format conversion and HTTP transport from the monolithic run_agent.py into dedicated modules:
- AnthropicTransport — Anthropic Messages API
- ChatCompletionsTransport — OpenAI-compatible providers
- ResponsesApiTransport — OpenAI Responses API + Codex
- BedrockTransport — Native AWS Bedrock via the Converse API
This architectural shift makes adding new provider backends dramatically simpler and opens the door for community-contributed transports.
🧠 Five New Inference Paths
Hermes now connects to more models than ever with native support for:
- NVIDIA NIM — Run Nemotron and other NVIDIA-hosted models
- Arcee AI — Specialized domain models
- Step Plan — Structured planning models
- Google Gemini CLI OAuth — Authenticate and use Gemini directly
- Vercel ai-gateway — With pricing, attribution, and dynamic model discovery
Plus GPT-5.5 is available over Codex OAuth with live model discovery — new OpenAI releases show up in the model picker without any catalog updates.
📱 QQBot — Platform #17
Hermes now runs on 17 messaging platforms. The newest addition is QQBot, built on the QQ Official API v2 with QR scan-to-configure setup, streaming cursor, emoji reactions, and DM/group policy gating matching WeCom and Weixin parity.
Other platform highlights include Telegram proxy support, Discord forum channels, Feishu document comment intelligence, and WhatsApp voice message delivery.
🔌 Plugin Surface: From Extensible to Fully Hackable
The plugin system received a massive expansion. Plugins can now:
- Register slash commands (
register_command) - Dispatch tools directly (
dispatch_tool) - Veto tool execution via
pre_tool_callhooks - Rewrite tool results with
transform_tool_result - Transform terminal output (
transform_terminal_output) - Ship custom image generation backends
- Add custom dashboard tabs
- Wire shell scripts as lifecycle hooks — no Python required
A bundled disk-cleanup plugin serves as a reference implementation, opt-in by default.
🤖 Other Notable Improvements
/steer <prompt>— Inject mid-run guidance that the agent sees after its next tool call, without breaking the prompt cache. See our AI agent glossary for definitions of these agent primitives.- Webhook direct-delivery mode — Zero-LLM push notifications for alerting and event streams
- Smarter delegation — Subagents now have an explicit
orchestratorrole with configurable spawn depth and filesystem coordination - Dashboard plugin system — Third-party tabs, widgets, and live-switching themes for the web dashboard
- i18n — The dashboard supports English and Chinese with a language switcher
- Auto-prune old sessions + VACUUM at startup to keep
state.dbhealthy
📈 By the Numbers
- 126,132 GitHub stars and 18,854 forks
- 1,556 commits since v0.9.0
- 29 community contributors (290 including co-authors)
- 224,174 lines changed across 1,314 files
Getting Started
Hermes Agent runs on any Linux machine, a $5 VPS, or serverless infrastructure. Install with:
pip install hermes-agent
hermes setup
Then run hermes --tui to experience the new interface, or hermes model to pick from 200+ models across OpenRouter, Nous Portal, NVIDIA NIM, AWS Bedrock, and more.
Check the documentation and GitHub repo for full details. The project is MIT-licensed and community contributions are welcome.