v0.16.0

Hermes Agent v0.16.0 — Das Surface-Release


Überblick

v0.16.0 — The Surface Release. Veröffentlicht am 5. Juni 2026. 874 Commits · 542 fusionierte PRs · 1.962 geänderte Dateien · 205.216 Einfügungen · 46.217 Löschungen · 399 geschlossene Issues (2 P0, 62 P1, 16 sicherheitsrelevant) · 170 Community-Mitwirkende.

The Surface Release dreht sich um eine Sache: Hermes begegnet dir, wo immer du arbeitest. Eine brandneue native Desktop-App — gebaut mit 100 PRs und 159 Commits in einer einzigen Woche — liefert Hermes als echte macOS/Linux/Windows-Anwendung mit Ein-Klick-Installation, integrierter Selbstaktualisierung, Drag & Drop von Dateien in den Chat und einem integrierten Modellauswähler. Das Web-Dashboard entwickelt sich zu einem vollständigen Administrationspanel (MCP-Katalog, Messaging-Kanäle, Anmeldeinformationen, Webhooks, Speicher, steckbares OIDC/Benutzername-Passwort-Login). Die Ersteinrichtung wurde auf „Quick Setup via Nous Portal“ reduziert — von der Installation zur ersten Nachricht in Sekunden. Der Standard-Skill-Satz ist schlanker, NVIDIA/skills tritt dem Skills Hub bei, der Modellauswähler hat überall Fuzzy-Suche, und /undo lässt dich die letzten N Runden zurücknehmen.

Dieses Release verändert grundlegend, wer Hermes nutzen kann. Nicht mehr nur Terminal-Nutzer — jeder mit einem Desktop.


Hauptfunktionen

1. Hermes Desktop — Eine Echte Native App

Das ist die Schlagzeile. Nach einem Jahr als Terminal- und Messaging-Tool bekommt Hermes eine richtige grafische Oberfläche. Die Electron-Anwendung in apps/desktop/ installiert sich wie jede Desktop-App auf macOS, Linux und Windows, aktualisiert sich selbst und bietet eine ausgefeilte Chat-Oberfläche.

Out of the box:

# Desktop-App von der CLI aus starten
hermes desktop

# Oder den Installer für deine Plattform herunterladen:
# macOS: .dmg
# Windows: .exe
# Linux: --include-desktop Flag beim Shell-Installer

Kernfunktionen:

  • Streaming-Chat-Fenster mit Live-Anzeige der Werkzeugaktivität
  • Sitzungsliste mit Archivierung, Suche und Ordner-Gruppierung — jede Konversation ist eine benannte, persistente Sitzung
  • Drag & Drop von Dateien überall im Chat-Bereich + Einfügen von Bildern aus der Zwischenablage mit Deduplizierung
  • Cmd+K Befehlspalette für Schnellaktionen
  • Integrierter Modellauswähler in der Statusleiste — Modell wechseln, ohne den Chat zu verlassen
  • YOLO-Umschalter in der Statusleiste (TUI-Parität)
  • Ein-Klick-Installation + integrierte Selbstaktualisierung — erkennt deine Plattform, holt das neueste Release, baut bei Bedarf neu und startet sauber neu
  • Boot-Fehler-Wiederherstellung + Live-API-Key-Validierung + abbrechbare Installation

Die Architektur ist entscheidend: Die Desktop-App verwendet exakt denselben Hermes-Agent-Kern wie die CLI. Gleiche Konfigurationsdatei. Gleiche API-Keys. Gleiche Sitzungen. Gleiche Skills. Gleicher Speicher. Starte eine Sitzung in der CLI, setze sie im Desktop-Fenster fort oder umgekehrt. Nichts ist geforkt, nichts ist dupliziert — derselbe Agent, mit einer neuen Oberfläche.

2. Remote Gateway — Anmeldung mit OAuth oder Benutzername/Passwort

Die Desktop-App muss Hermes nicht lokal ausführen. Verweise sie auf ein entferntes Hermes-Gateway und sie verbindet sich über ein sicheres WebSocket, authentifiziert mit OAuth oder Benutzername/Passwort — keine --insecure Flags, keine manuell kopierten Session-Tokens.

# Desktop-App mit einem Remote-Gateway verbinden
# 1. Öffne die Desktop-App
# 2. Füge ein Profil hinzu, das auf deinen Remote-Host zeigt
# 3. Melde dich mit OAuth oder Benutzername/Passwort an
# 4. Beginne zu chatten — schwere Berechnungen laufen dort, wo deine API-Keys sind

Multi-Profil-Sitzungen in einem Fenster: Jedes Profil zielt auf seinen eigenen Remote-Host, und du kannst gleichzeitige Sitzungen über Profile hinweg mit @session-Links ausführen. Dein Laptop ist eine schlanke GUI; der Agent läuft dort, wo deine Rechenleistung ist.

3. Web-Dashboard — Vollständiges Administrationspanel

Das Dashboard hat sich von „deine Sitzungen anzeigen“ zu einer vollständigen Administrationsoberfläche entwickelt. Konfiguriere dein gesamtes Gateway vom Browser aus — kein SSH und keine YAML-Bearbeitung mehr.

Panel Was du tun kannst
MCP-Katalog MCP-Server aktivieren/deaktivieren, Pairing, Webhooks
Kanäle Jede Gateway-Messaging-Plattform einrichten (Telegram, Discord, Slack, etc.)
Anmeldeinformationen API-Keys und OAuth-Berechtigungen verwalten
Webhooks & Hooks Webhooks und Hook-Trigger erstellen und konfigurieren
Speicher Speicheranbieter und -einstellungen konfigurieren
Gateway Gateway-Steuerung, Status und Konfiguration
System Vor-Update-Prüfung + Ein-Klick Debug Share

Auth-Verbesserungen:

  • Steckbares Benutzername/Passwort-Login (Option B)
  • Generischer selbstgehosteter OIDC-Provider mit Multi-Provider-Verifizierung
  • hermes dashboard register für selbstgehostete OAuth-Client-Einrichtung
  • Dashboard-Sitzungsrotation via Refresh-Token
  • Chat-Tab funktioniert im geschützten (OAuth) Modus

4. Vereinfachte Chinesische Übersetzung (简体中文)

Die Desktop-App enthält jetzt eine vollständige vereinfachte chinesische Übersetzung auf jeder UI-Oberfläche — Chat-Fenster, Seitenleiste, Einstellungen, Befehlszentrale, Cron, Messaging, Profile, Skills und Agents.

# Sprache in den Darstellungseinstellungen wechseln
# In der Konfiguration gespeichert:
display:
  language: zh  # English (Standard) oder zh

Aufgebaut auf einer typisierten i18n-Schicht, sodass das Hinzufügen weiterer Sprachen unkompliziert ist.

5. Schlankerer Standard-Skill-Satz

Der mitgelieferte Skill-Satz wurde bewusst gestrafft. Hermes enthält jetzt nur das, was du wirklich brauchst — weniger Rauschen im Auswähler, leichtere Prompts, schnellerer Start.

Entfernt (redundant oder veraltet):

  • spotify — ersetzt durch die 7 nativen Tools des Spotify-Plugins
  • linear — ersetzt durch hermes mcp install linear
  • kanban-codex-lane, debugging-hermes-tui-commands, veraltetes domain-Waisenkind
  • Leere Kategorie-Marker

Von gebündelt zu optional verschoben (ein hermes skills install entfernt):

  • baoyu-article-illustrator, baoyu-comic, creative-ideation, pixel-art
  • dspy, subagent-driven-development
  • minecraft-modpack-server, pokemon-player, hermes-s6-container-supervision

Neues environments: Relevanz-Gate — kontextspezifische Skills (Kanban, Docker, S6) erscheinen nicht im Index für Benutzer, die sie nie verwenden werden, werden aber bei expliziter Anforderung geladen.

6. NVIDIA/skills — Integrierte Vertrauenswürdige Quelle

NVIDIA/skills tritt OpenAI, Anthropic und HuggingFace als standardmäßige vertrauenswürdige Quelle im Skills Hub bei. NVIDIAs verifizierte Skills für CUDA-X, AIQ, cuOpt und ihren gesamten Produkt-Stack sind auffindbar, durchsuchbar und automatisch aktualisierend.

# NVIDIA-Skills im Skills Hub durchsuchen
hermes skills browse nvidia

# Einen installieren
hermes skills install nvidia/cuda-x-toolkit

7. Fuzzy-Modellauswahl, Überall

Tippe ein paar Buchstaben, finde dein Modell. Der Modellauswähler bietet jetzt Fuzzy-Suche auf Desktop, Web, TUI und CLI.

# Tippe "v4fl" und deepseek-v4-flash erscheint
# Tippe "mini" und MiniMax-M3 mit 1M Kontext erscheint
# Tippe "qwen" und qwen3.7-plus erscheint

Was sich unter der Haube geändert hat:

  • Multi-Endpoint-Anbieter in einer Zeile gruppiert — keine Duplikate mehr
  • Jede Zeile trägt eine Beschreibung
  • Katalog aktualisiert sich stündlich statt täglich
  • Nous Tool Gateway-Backends immer sichtbar; bei Auswahl anmelden

8. /undo [N] — Die Letzten N Runden Zurücknehmen

Das Falsche gesagt oder den Agenten auf einen schlechten Weg geschickt? /undo geht N Benutzerrunden zurück, füllt deine letzte Nachricht vor, damit du sie bearbeiten und erneut senden kannst, und löscht die dazwischen liegenden Runden soft.

# Letzte Runde rückgängig machen
/undo

# Letzte 3 Runden rückgängig machen
/undo 3

Funktioniert in CLI, TUI und auf allen Messaging-Plattformen (Telegram, Discord, etc.) mit vollständiger Parität.

9. Quick Setup via Nous Portal

Die Ersteinrichtung hat jetzt zwei klare Wege:

# Weg 1: Quick Setup — anmelden, Modell wählen, loschatten (Sekunden)
hermes portal

# Weg 2: Vollständige Einrichtung — detaillierter Assistent für Power-User
hermes setup

10. Wähle deine Standard-Oberfläche — CLI oder TUI

Lege fest, ob hermes chat dich standardmäßig in die klassische CLI oder das Ink TUI bringt.

# hermes.config.yaml
default_interface: tui  # oder cli
# Pro Aufruf überschreiben
hermes chat --cli

Kern-Agent und Architektur

Provider und Modellunterstützung

  • Neue Modelle: deepseek-v4-flash, MiniMax-M3 mit 1M Kontext, qwen3.7-plus, gemini-3.5-flash
  • Modellauswähler: Fuzzy-Suche in WebUI/TUI/CLI; Gruppierung von Multi-Endpoint-Anbietern; Katalog stündlich aktualisiert
  • Persistenz des Modellwechsels während der Sitzung in der Datenbank
  • Credential-Pool: STATUS_DEAD für terminale OAuth-Fehler

Agent-Schleife und Werkzeuge

  • Progressive Werkzeug-Offenlegung für MCP und Plugin-Tools
  • Embedder-Umgebungshinweis-Hook für den System-Prompt
  • Universelle Aufgabenabschluss-Anleitung + lokale Python-Toolchain-Sonde
  • Delegation ohne Obergrenze max_spawn_depth (Mindestwert 1, keine Obergrenze)
  • perf(read_file): kompakte Zeilennummernleiste — ~14% weniger Tokens pro Lesevorgang

Sitzungen und Speicher

  • perf(state): FTS5-Segmente bei VACUUM zusammenführen + hermes sessions optimize
  • Honcho: Fehlertoleranter Start; Härtung der selbstgehosteten Einrichtungspfade
  • Supermemory: Aufnahme auf Sitzungsebene + Kebab-Aliase

Multi-Agent (Kanban) und Skills

  • goal_mode-Karten führen Worker in einer /goal-Schleife aus
  • Dateianhänge an Aufgaben; in Aufgabenkörpern referenzierte Bilder werden an Worker-Vision angehängt
  • default_assignee-Fallback + Parallelitätsgrenze pro Profil
  • POST /runs/{run_id}/terminate Endpunkt
  • Kurator kann jetzt ungenutzte integrierte Skills bereinigen, mit Nutzungsverfolgung für jeden Skill
  • Neue optionale Skills: grok (xAI Grok Build CLI), antigravity-cli

Messaging-Plattformen (Gateway)

  • Strukturiertes Stream-Event-Protokoll + Telegram-Entwurfsformatierungsparität
  • Discord-Sprachkanal-Mixer — Umgebungs-Leerlaufbett + verbale Bestätigungen, die TTS überlagern
  • Behandlung von Feishu-Meeting-Einladungen; BlueBubbles-Gruppen-Erwähnungs-Gating; Matrix-Bang-Befehlsaliase
  • Sauberer Dienstneustart-Ablauf

CLI, TUI und Einrichtung

  • Verschlankte Einrichtung — Quick Setup via Nous Portal + Vollständige Einrichtung mit Standardwerten
  • Prozessname auf hermes in ps/top/htop gesetzt
  • TUI-Performance: Verhindern, dass langsame/tote MCP-Server den Start einfrieren
  • TUI-Korrekturen: Automatische Sitzungswiederherstellung bei unerwartetem Gateway-Tod; UTF-8 in PowerShell-Zwischenablage bewahren

Sicherheit und Zuverlässigkeit

  • CVE-2026-48710 (Starlette BadHost) — gepatchtes Starlette ≥1.0.1 festgelegt
  • URL-SSRF-Prüfungen außerhalb der Event-Schleife in asynchronen Pfaden ausführen
  • Bedrock-Inferenz-Bearer-Token aus der Subprozess-Umgebung entfernen
  • Genehmigungs-/Sudo-Kontext in execute_code wiederherstellen + Einstiegspunkte schützen
  • Docker restart/stop/kill zu DANGEROUS_PATTERNS hinzugefügt
  • Unsichtbares Unicode in geprüften Skill-Inhalten bereinigen

Bemerkenswerte Fehlerbehebungen

  • Desktop: Verhindern, dass laufende neue Chats beim Aktualisieren verschwinden; Stop-Button unterbricht tatsächlich, wenn ein Turn in der Warteschlange steht
  • Update: Verhindern, dass stash/restore den Desktop-Quellcode bei verwalteten Klonen überschreibt
  • Sprache: PIPEWIRE_REMOTE im PortAudio-Fallback beachten; mistralai wiederhergestellt (2.4.8 sauber, Sperre aufgehoben)

Auswirkungen auf die Community

Dieses Release erregte erhebliche Aufmerksamkeit in der Branche. ZDNet bewertete Hermes mit Ollama als bestes Desktop-KI-Tool nach umfangreichen Vergleichstests. Die Hermes-Ollama-Kombination — ein vollständig lokaler Agent-Stack mit persistenter Speicherung — wurde als glaubwürdige Alternative zu cloudabhängigen Agent-Plattformen von Anthropic, OpenAI und Google hervorgehoben.


Aktualisieren

hermes update

Für Neuinstallationen besuche den Installationsleitfaden.


Vollständiger Changelog auf GitHub

← Hermes Agent Changelog