v0.11.0

Hermes Agent v0.11.0 — Das Interface-Release


Überblick

v0.11.0 — The Interface Release. Veröffentlicht am 23. April 2026. ~1.556 Commits · 761 gemergte PRs · 1.314 geänderte Dateien · ~224.000 Einfügungen · 29 Community-Mitwirkende (290 einschließlich Co-Autoren).

Dies ist das Architektur-Release, das Hermes Agent brauchte. The Interface Release macht drei Dinge gleichzeitig: Es schreibt die interaktive CLI als React/Ink-TUI mit einem JSON-RPC-Backend neu, extrahiert eine steckbare Transportschicht, die jeden Anbieter vom Agent-Kern entkoppelt, und erweitert die Plugin-Oberfläche drastisch, sodass Drittanbieter-Code in Tool-Ausführung, Terminal-Ausgabe und Dashboard eingreifen kann. All das bei gleichzeitiger Einführung von fünf neuen Inferenzpfaden, nativem AWS Bedrock und GPT-5.5.

Dieses Release enthält alle von v0.10.0 zurückgestellten Highlights (v0.10.0 enthielt nur das Nous Tool Gateway) und deckt damit etwa zwei Wochen Arbeit über den gesamten Stack ab.


Hauptfunktionen

1. Neue Ink-basierte TUI — hermes --tui

Die interaktive CLI wurde vollständig als React/Ink-Terminal-UI mit einem Python JSON-RPC-Backend (tui_gateway) neu geschrieben. Dies ist kein oberflächliches Redesign — es ist ein Neuaufbau von Grund auf mit ~310 Commits in ui-tui/ und tui_gateway/.

Kernfunktionen:

  • Fixierter Composer, der beim Scrollen eingefroren wird — deine Eingabe bleibt unten verankert, egal wie viel Agent-Ausgabe gestreamt wird
  • Live-Streaming mit OSC-52-Zwischenablage — kopiere Agent-Ausgabe in die System-Zwischenablage, selbst über SSH
  • Statusleiste mit Stoppuhr pro Durchlauf, Git-Branch-Anzeige und Aktivitätsindikatoren
  • Stabile Auswahltasten — Modell- und Tool-Auswahlen verwenden deterministische Tastenkombinationen
  • /clear-Bestätigung — kein versehentliches Löschen von Sitzungen mehr
  • Helles Theme-Preset neben dem dunklen Standard-Theme
  • Subagent-Überwachungs-Overlay — siehe in Echtzeit, wann und wo Subagents gestartet werden

Für Terminal-Poweruser:

hermes --tui
# oder dauerhaft setzen
export HERMES_TUI=1

Die TUI bietet außerdem Slash-Command-Autovervollständigung (complete.slash), Pfad-Autovervollständigung (complete.path), virtualisiertes Verlaufs-Rendering für Performance und dutzende Fehlerbehebungen. Intern wurde app.tsx in app/event-handler, app/slash-handler, app/stores und app/hooks zerlegt.

Hauptautoren: @OutThisLife + Teknium.

2. Transport ABC — Steckbare Anbieter-Architektur

Dies ist die bedeutendste architektonische Änderung in diesem Release. Bisher lebte jeder Anbieter als Verzweigungslogik in run_agent.py — Formatkonvertierung, HTTP-Transport und API-Form waren alle im Kern-Inferenzpfad verflochten. Einen neuen Anbieter hinzuzufügen bedeutete, den Kern zu ändern.

Der Transport ABC extrahiert all dies nach agent/transports/, wo jeder Transport seine eigene Formatkonvertierung und API-Form besitzt:

Transport Anbieter Zweck
AnthropicTransport Anthropic Messages API-Pfad
ChatCompletionsTransport OpenAI-kompatibel Standard für die meisten Anbieter
ResponsesApiTransport OpenAI Responses API + Codex-Anbindung
BedrockTransport AWS Bedrock Converse API-Transport

Warum das wichtig ist: Einen neuen Anbieter hinzuzufügen ist jetzt ein Plugin-Vorgang statt eines Kern-Patches. Dies ist die Grundlage, die es ermöglicht, fünf neue Inferenzpfade in einem einzigen Release zu liefern.

3. Native AWS Bedrock-Unterstützung

AWS Bedrock ist jetzt ein erstklassiger Anbieter über die Converse API, aufbauend auf dem neuen BedrockTransport. Enterprise-AWS-Deployments benötigen kein Drittanbieter-Gateway mehr.

# hermes.config.yaml
providers:
  - name: bedrock-claude
    provider: bedrock
    model: us.anthropic.claude-sonnet-4-20250514-v1:0
    region: us-east-1

4. Fünf Neue Inferenzpfade

  • NVIDIA NIM — Nativer Anbieter für NVIDIAs Inferenz-Microservices
  • Arcee AI — Direkter Anbieter für Arcees spezialisierte Modelle
  • Step Plan — Aus Community-PR #6005 übernommen
  • Google Gemini CLI OAuth — Authentifizierung mit Gemini via OAuth statt API-Keys
  • Vercel ai-gateway — Mit dynamischer Modell-Erkennung, Preisdaten und Attribution (@jerilynzheng)

5. GPT-5.5 über Codex OAuth

/hermes model:openai/gpt-5.5

OpenAIs GPT-5.5 Reasoning-Modell ist jetzt über deine ChatGPT Codex OAuth-Zugangsdaten verfügbar. Live-Modellerkennung ist im Modell-Auswahlmenü integriert.

6. QQBot — 17. Messaging-Plattform

Nativer QQBot-Adapter via QQ Official API v2:

  • QR-Scan-Konfiguration — QR-Code scannen, fertig
  • Streaming-Cursor mit Emoji-Reaktionen
  • DM- und Gruppenrichtlinien — auf Augenhöhe mit WeCom/Weixin-Adaptern

7. Plugin-Oberfläche — Große Erweiterung

Hook / Fähigkeit Beschreibung
register_command() Plugins können Slash-Commands hinzufügen
dispatch_tool() Plugins können Tools direkt aus ihrem Code aufrufen
pre_tool_call-Blockierung Plugins können Tool-Ausführung vetoen
transform_tool_result() Plugins schreiben Tool-Ergebnisse um
transform_terminal_output() Plugins schreiben Terminal-Ausgabe um
Steckbare image_gen-Backends Plugins können eigene Bildgenerierungs-Anbieter mitbringen
Benutzerdefinierte Dashboard-Tabs Plugins können das Web-Dashboard erweitern
Shell-Hooks Beliebiges Shell-Skript als Lebenszyklus-Hook — kein Python nötig

8. /steer — Kurskorrektur während der Ausführung

/steer "Hör auf, SQLite zu verwenden, wechsle zu PostgreSQL"

/steer <prompt> injiziert eine Notiz, die der Agent nach seinem nächsten Tool-Aufruf sieht — ohne die Runde zu unterbrechen oder den Prompt-Cache zu zerstören.

9. Intelligentere Delegation — Orchestrator-Rolle

Subagents haben jetzt eine explizite Orchestrator-Rolle, die eigene Worker starten kann, mit konfigurierbarer max_spawn_depth. Gleichzeitige Geschwister-Subagents teilen den Dateisystem-Zustand über eine Datei-Koordinationsschicht:

delegate_task:
  max_spawn_depth: 2

10. Hilfsmodelle — Konfigurierbare UI

hermes model hat jetzt einen eigenen Bildschirm “Hilfsmodelle konfigurieren” für aufgabenspezifische Überschreibungen: Komprimierungsmodell, Vision-Modell, Sitzungssuche-Modell und Titelgenerierungs-Modell. auto-Routing verwendet jetzt standardmäßig das Hauptmodell für alle Hilfsaufgaben.

11. Web-Dashboard — Plugin-System & Live-Theme-Wechsel

Das Web-Dashboard ist jetzt erweiterbar. Drittanbieter-Plugins können benutzerdefinierte Tabs, Widgets und Ansichten hinzufügen.

Gepaart mit einem Live-Theme-Wechselsystem — Themes steuern Farben, Schriftarten, Layout und Dichte. Benutzer können das Dashboard-Aussehen ohne Neuladen ändern.

Dashboard-Verbesserungen:

  • i18n (Englisch + Chinesisch) mit Sprachumschalter
  • react-router Seitenleisten-Layout mit fixiertem Header
  • Mobil-responsive
  • Vercel-Deployment-Support
  • Echte API-Aufruf-Verfolgung pro Sitzung
  • Ein-Klick-Update- und Gateway-Neustart-Buttons

12. Shell-Hooks

hermes config set hooks.pre_tool_call "./scripts/audit.sh"
hermes config set hooks.on_session_start "./scripts/notify.sh"

Unterstützte Hooks: pre_tool_call, post_tool_call, on_session_start, on_session_end und mehr.

13. Webhook-Direktzustellung

Webhook-Abonnements können jetzt Payloads direkt an einen Plattform-Chat weiterleiten ohne den Agenten zu durchlaufen — LLM-freie Push-Benachrichtigungen für Alerting, Uptime-Checks und Event-Streams.


Messaging-Plattformen — Umfangreiche Updates

Telegram

  • Dedizierte TELEGRAM_PROXY-Umgebungsvariable + config.yaml-Proxy-Support
  • ignored_threads-Konfiguration für Telegram-Gruppen
  • Option zum Deaktivieren von Link-Vorschauen
  • Auto-Umwandlung von Markdown-Tabellen in Code-Blöcke
  • Fehlerbehebungen: Doppelte Antworten bei abgebrochenen Streams, Streaming-Cursor-Artefakte, Unicode-Bindestrich-Normalisierung

Discord

  • Forum-Channel-Support
  • DISCORD_ALLOWED_ROLES — rollenbasierte Zugriffskontrolle
  • Option zum Deaktivieren von Slash-Commands
  • Natives send_animation für Inline-GIF-Wiedergabe
  • send_message-Medienanhänge
  • /skill-Befehlsgruppe mit Kategorie-Unterbefehlen

Feishu

  • Intelligente Antwort auf Dokument-Kommentare mit 3-stufiger Zugriffskontrolle
  • Verarbeitungsstatus via Reaktionen auf Benutzernachrichten
  • @Erwähnungs-Kontext für Agent-Nutzung erhalten

DingTalk

  • require_mention + allowed_users-Gating
  • QR-Code-Gerätefluss-Autorisierung
  • AI Cards Streaming + Emoji-Reaktionen + Medienverarbeitung

WhatsApp

  • send_voice — native Audio-Nachrichtenzustellung
  • dm_policy und group_policy — auf Augenhöhe mit WeCom/Weixin/QQ

Weitere Plattformen

  • WeCom: QR-Scan-Bot-Erstellung + interaktiver Einrichtungsassistent
  • Signal: Medienzustellung via send_message
  • Slack: Pro-Thread-Sitzungen für DMs standardmäßig
  • BlueBubbles (iMessage): Gruppenchat-Sitzungstrennung, Webhook-Fixes

Gateway-Kern

  • Gateway-Proxy-Modus
  • Pro-Kanal-flüchtige Prompts (Discord, Telegram, Slack, Mattermost)
  • Plugin-Slash-Commands nativ auf allen Plattformen
  • --all-Flag für gateway start und restart
  • Fehlerbehebung: Agent daran hindern, das Gateway via Terminal zu zerstören

Tools & Skills

Neue Skills

Skill Beschreibung
concept-diagrams System-Konzeptdiagramme generieren
architecture-diagram Architekturvisualisierung (Cocoon AI Port)
pixel-art Pixel-Art mit Hardware-Paletten und Video-Animation
baoyu-comic Comic-Stil-Bildgenerierung
baoyu-infographic 21 Layouts × 21 Stile für Datenvisualisierung
page-agent Alibabas In-Page GUI Agent in deine Webapp einbetten
fitness-nutrition Ernährungs-Tracking
drug-discovery ChEMBL, PubChem, OpenFDA, ADMET-Integration
touchdesigner-mcp TouchDesigner-Integration
adversarial-ux-test UX-Tests aus adversarieller Perspektive

Skill-System-Verbesserungen

  • Namensraum-Skill-Registrierung für Plugin-Bundles
  • hermes skills reset zum Entklemmen gebündelter Skills
  • Skills Guard opt-inconfig.skills.guard_agent_created
  • Fuzzy @-Datei-Vervollständigungen mit mtime-Sortierung
  • xitter ersetzt durch xurl — die offizielle X API CLI

Tool-Erweiterungen

  • Browser: browser_cdp — direkter Chrome DevTools Protocol-Zugriff
  • Code ausführen: Projekt-/Strict-Ausführungsmodi (Standard: Projekt)
  • Bildgenerierung: Multi-Modell FAL-Support, Recraft V3→V4, GPT Image 2, xAI-Anbieter
  • TTS/STT: Google Gemini TTS, xAI Grok STT, xAI TTS, KittenTTS lokal, CLI-Aufnahme-Piepton
  • Cron: wakeAgent-Gate für LLM-freie Jobs, pro-Job enabled_toolsets
  • API Server: Streaming /v1/responses SSE-Tool-Events, Inline-Bildeingaben
  • Docker/Podman: Grundlegendes Podman-Support, Datei-Sync zurück zum Host
  • MCP: 12 Verbesserungen in Status-Tracking, Timeout-Behandlung und Tool-Call-Weiterleitung

Anbieter- & Modell-Support

Hinzufügung Details
Kimi K2.6 OpenRouter, Nous Portal, natives Kimi, HuggingFace
Kimi K2.5 Auf erste Position in allen Modell-Vorschlagslisten befördert
Xiaomi MiMo v2.5-pro + v2.5 OpenRouter, Nous Portal und nativ
Claude Opus 4.7 Nous Portal-Katalog
GLM-5V-Turbo Für Coding-Planung
GPT-5-Familie Korrigierte Kontextlängen in Fallback-Standards
xAI Grok Auf Responses API aktualisiert
Ollama Cloud-Anbieter-Support, GLM-Fortsetzung, think=false-Steuerung
minimax-m2.5 OpenRouter Free Tier

Konfigurierbare request_timeout_seconds pro Anbieter und Modell, agent.api_max_retries und ctx_size-Kontextschlüssel für Lemonade Server.


Agent-Loop & Konversationen

  • /steer <prompt> — Kurskorrektur ohne Prompt-Cache zu zerstören
  • Orchestrator-Rolle + konfigurierbare Spawn-Tiefe
  • Agent-übergreifende Datei-Zustandskoordination
  • Compressor-Upgrades: intelligentes Collapse, Dedup, Anti-Thrashing
  • Komprimierungs-Zusammenfassungen respektieren die Konversationssprache
  • Auto-Fortsetzung unterbrochener Agent-Arbeit nach Gateway-Neustart
  • Aktivitäts-Heartbeats verhindern falsche Inaktivitäts-Timeouts
  • PLATFORM_HINTS für Matrix, Mattermost und Feishu

Sitzungen & Speicher

  • Auto-Bereinigung alter Sitzungen + VACUUM state.db beim Start
  • Honcho-Überholung — Kontext-Injektion, 5-Tool-Oberfläche, Kostensicherheit, Sitzungsisolierung
  • Hindsight: reichhaltigere sitzungsbezogene Metadaten
  • Fehlerbehebungen: Memory-Provider-Tools deduplizieren, benutzerinstallierte Memory-Provider erkennen, session_id in previous_response_id-Ketten erhalten

CLI & UX

  • Dynamische Shell-Vervollständigung für bash, zsh und fish
  • Light-Mode-Skins + skin-bewusste Vervollständigungsmenüs
  • Nummerierte Tastaturkürzel bei Genehmigungs- und Klärungs-Prompts
  • Markdown-Entfernung + kompakte mehrzeilige Vorschau
  • --ignore-user-config- und --ignore-rules-Flags
  • Konto-Limits-Bereich in /usage
  • ESC bricht Secret-/Sudo-Prompts ab mit klareren Meldungen
  • Doctor: Befehlsinstallations-Prüfung für hermes-Bin-Symlink

Performance

  • Virtualisiertes Verlaufs-Rendering in der TUI
  • Gleichzeitige Tool-Ausführung mit verbesserter Interrupt-Reaktion
  • Sitzungs-Auto-Bereinigung + VACUUM hält die Datenbank schlank
  • Schnellerer Sitzungswechsel mit lazy-geladenen Plattform-Adaptern

Sicherheit & Zuverlässigkeit

  • Globaler Schalter für private/interne URL-Auflösung — standardmäßig deaktiviert
  • Agent daran hindern, das Gateway via Terminal zu zerstören
  • Telegram-Callback-Autorisierung bei Update-Prompts
  • SECURITY.md zum Repository hinzugefügt
  • Vollständige ASCII-Locale-UnicodeEncodeError-Wiederherstellung
  • Veraltete os.environ-Leaks nach clear_session_vars verhindern
  • Agent-Hang bei Hintergrundprozessen via Terminal-Tool verhindern
  • Warnung vor veralteten hermes.service-Units bei hermes update

Upgrade

hermes update

Dies ist ein nicht-brechendes Upgrade. Bestehende Profile funktionieren unverändert weiter. Wenn du viel in interaktiven Sitzungen arbeitest, probiere die neue TUI mit hermes --tui. Bei AWS-Deployments teste den Bedrock-Transport mit deinen bestehenden Prompts.

Für Neuinstallationen besuche die Installationsanleitung.


Vollständiger Changelog auf GitHub

← Hermes Agent Changelog