# Hermes Agent v0.11.0: Ink TUI rewrite, pluggable transports, native Bedrock, GPT-5.5 via Codex OAuth

> The interactive CLI is rewritten in React/Ink over a Python JSON-RPC backend, and format conversion plus HTTP transport are extracted from `run_agent.py` into a pluggable `agent/transports/` layer that native AWS Bedrock (Converse API) is built on. GPT-5.5 becomes reachable through ChatGPT Codex OAuth and five new inference paths land; note that `auto` routing for side tasks now defaults to your main model, where aggregator users were previously routed to a cheap provider-side default.

| | |
|---|---|
| **Tool** | Hermes Agent |
| **Version** | v2026.4.23 |
| **Kind** | release |
| **Published** | 2026-04-23 |
| **Observed** | 2026-08-11 |
| **Significance** | 4/5 |
| **Breaking** | no |
| **Categories** | feature, capability, model-support, api-change |

## What changed


- `hermes --tui`: React/Ink rewrite with Python JSON-RPC backend (`tui_gateway`) — sticky composer, live streaming with OSC-52 clipboard, stable picker keys, status bar with per-turn stopwatch and git branch, `/clear` confirm, light theme, subagent spawn observability overlay (~310 commits)
- Transport ABC: `AnthropicTransport`, `ChatCompletionsTransport`, `ResponsesApiTransport`, `BedrockTransport`, each owning its own format conversion and API shape; native AWS Bedrock via the Converse API on top
- New inference paths: NVIDIA NIM, Arcee AI, Step Plan, Google Gemini CLI OAuth, Vercel ai-gateway (pricing + dynamic discovery); Gemini routed through the native AI Studio API
- GPT-5.5 over ChatGPT Codex OAuth, with live model discovery feeding the model picker
- QQBot as 17th platform (QQ Official API v2): QR scan setup wizard, streaming cursor, emoji reactions, DM/group policy gating
- Plugin surface: `register_command`, `dispatch_tool`, `pre_tool_call` veto, `transform_tool_result`, `transform_terminal_output`, image_gen backends, custom dashboard tabs; bundled disk-cleanup plugin as opt-in reference
- `/steer <prompt>` injects a mid-run note the agent sees after its next tool call, without interrupting the turn or breaking prompt cache
- Shell scripts usable as lifecycle hooks (pre_tool_call, post_tool_call, on_session_start, …) without a Python plugin
- Webhook direct-delivery mode forwards payloads straight to a platform chat with no LLM in the path
- Subagents get an explicit `orchestrator` role that can spawn workers (`max_spawn_depth`, flat by default); concurrent siblings share a file-coordination layer
- `hermes model` gains a Configure auxiliary models screen (compression, vision, session_search, title_generation); `auto` now defaults side tasks to the main model for all users
- Folds in the highlights deferred from v0.10.0; 1,556 commits, 761 merged PRs since v0.9.0
- Note: source text truncated mid-sentence in the auxiliary-models item


## Sources

- [github_release](https://github.com/NousResearch/hermes-agent/releases/tag/v2026.4.23) — retrieved 2026-08-11

## Community

_No curated reactions recorded. Facts and community takes are kept in separate layers
and never blended._

---
Canonical: https://changelogs.info/hermes-agent/v2026-4-23
Entity: https://changelogs.info/hermes-agent
Event ID: `evt_2026-04-23_hermes-agent_v2026-4-23`
Licence: event synthesis © changelogs.info, CC BY 4.0. Linked sources belong to their vendors.
