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 registerfü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-Pluginslinear— ersetzt durchhermes mcp install linearkanban-codex-lane,debugging-hermes-tui-commands, veraltetesdomain-Waisenkind- Leere Kategorie-Marker
Von gebündelt zu optional verschoben (ein hermes skills install entfernt):
baoyu-article-illustrator,baoyu-comic,creative-ideation,pixel-artdspy,subagent-driven-developmentminecraft-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-M3mit 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_DEADfü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 ProfilPOST /runs/{run_id}/terminateEndpunkt- 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
hermesin 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_codewiederherstellen + Einstiegspunkte schützen - Docker restart/stop/kill zu
DANGEROUS_PATTERNShinzugefü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_REMOTEim 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