
Warum Hermes für deinen Run 0,00 $ gemeldet hat
Direkte Runs gegen OpenAI, xAI, Anthropic, Google und DeepSeek fallen jetzt auf den Listenpreis des Anbieters zurück, statt unbekannte oder Null-Kosten zu melden — Relays, Proxies und Abo-Routen bleiben dagegen bewusst unbepreist.
Weiterlesen
App-gestützte MCP-Server: warum Hermes jetzt zuerst prüft, ob die App installiert ist
Ein portables Hermes-Plugin kann jetzt deklarieren, von welcher lokalen Anwendung es abhängt: Die Installation verweigert, wenn die App fehlt, die Runtime vertraut nur der Live-Endpoint-Datei der App selbst, und nicht verfügbare Tools sagen, was dagegen zu tun ist.
Weiterlesen
Ein Schalter, zwei Desktops: der Interface-Modus Simple / Advanced in Hermes
Die Desktop-App hat jetzt zwei Interface-Modi. Simple behält die Konversation und legt Statusbar, Terminal, Tool-Call-Payloads und Subagent-Status beiseite; Advanced ist die App, die du schon kennst. Ein Modus ändert, was angezeigt wird, niemals, was Hermes kann.
Weiterlesen
Ein Plugin installieren, ohne das Gateway neu zu starten: Hermes verdrahtet es live
Ein laufendes Gateway verdrahtet ein frisch installiertes Plugin jetzt auf der Stelle: Slash-Befehle, Button-Callbacks und eingehende Transforms funktionieren sofort, während Tools und System-Prompt-Abschnitte auf die nächste Session warten und portable MCP-Server auf ein mcp.reload.
Weiterlesen
Jede Nachricht liest deine Config: Hermes hat den Lock von diesem Hot Path genommen
Config-Reads nahmen früher jedes Mal einen globalen Lock und parsten das YAML neu. Cache-Treffer sind jetzt lock-free, und derselbe Read, der 2 Sekunden wartete, ist in unter 2 Millisekunden fertig. Hier steht, warum das sicher ist.
Weiterlesen
Skills in jede Session heften: skills.auto_load, damit der Agent deinen Prozess nie vergisst
Skills sind standardmäßig on-demand: Der Agent liest die kurzen Beschreibungen kostenlos und lädt ein Skill nur, wenn eine Aufgabe danach verlangt. skills.auto_load ändert diesen Schritt — Skills, die in der config.yaml aufgeführt sind, werden zu Beginn jeder neuen Session vollständig geladen, auf CLI-, TUI-, Gateway-, Cron- und API-Agents gleichermaßen (PR #92048). Die Config, wie sie sich von --skills und projektlokalen Skills unterscheidet, und warum sie deinen Prompt-Cache nicht kaputt macht.
Weiterlesen
CI beibringen, Hermes zu lesen: der stream-json-Event-Stream statt Log-Scraping
hermes chat -q "..." --format stream-json gibt maschinenlesbares JSONL aus — einen init-Record, gestreamten Text, Tool-Aufrufe und -Ergebnisse sowie ein abschließendes result-Envelope mit Token-Statistiken und Exit-Code (PR #90411). Die vollständige Event-Feldtabelle, die Exit-Code-Semantik (0/1/130/75), jq- und Python-Konsumenten und die Obergrenze von 5000 Zeichen bei der Ausgabe, mit der du planen musst.
Weiterlesen
Du zahlst schon für Claude Pro/Max — jetzt kann Hermes es nutzen
Das offizielle Plugin claude-subscription-directsdk lässt Hermes die unveränderte offizielle claude CLI als request-scoped Modell-Client ansteuern und den vollständigen Agent-Loop auf deinem Claude Pro/Max-Abo laufen, während Hermes Tools, Approvals und Compaction behält. Es braucht Hermes 0.21.4+, Python 3.10+, eine eingeloggte claude CLI und bringt ein Admission-Relay mit, das pro Hermes-Aufruf genau eine Upstream-Anfrage weiterleitet.
Weiterlesen
Ein Gateway pro Host: die Multiplex-only-Migration, drei echte Vorfälle und eine Checkliste nach dem Upgrade
Seit v0.21.4 betreibt Hermes nicht mehr ein Gateway pro Profile: Ein Host-Gateway pro OS-Benutzer bedient jedes Profile (PRs #118273 / #118097 / #118433). Der alte Schalter multiplex_profiles: false ist außer Betrieb und --standalone ist weg. Hier ist der Migrationspfad, was er verweigert, und die drei echten Vorfälle, die die Konvergenz behoben hat — darunter ein P1, der den Speicher des falschen Profiles hätte löschen können.
Weiterlesen
v0.21.4 kommt ohne Release Notes — hier sind zehn Änderungen, die auf deiner Maschine schon laufen
v0.21.4 (Tag v2026.9.21, veröffentlicht am 21. September 2026) ist ein Patch-Tag für Downstream-Konsumenten, und die Notes sagen, dass die vollständige Ausarbeitung mit v0.22.0 kommt. Das Fenster enthält 5.071 Nicht-Merge-Commits und 1.812 gemergte PRs seit v0.21.3. Zehn verifizierte Verhaltensänderungen, jede mit dem Befehl oder der Config, die sie steuert.
Weiterlesen
Eine langsame Disk, ein eingefrorener Assistent: Hermes hat drei blockierende Jobs in den Hintergrund verlegt
Dein nächtliches Backup läuft an, und das Gateway antwortet nicht mehr. Oder du klappst den Laptop zu und die Desktop-App nagt weiter an einem vollen CPU-Kern. Keines von beidem ist ein langsames Modell: Im Event Loop warteten ein Disk-Write, eine Prozess-Probe und ein Warm-up beim Start vor jeder eingehenden Nachricht. Sechs am 18.–20. September gemergte Änderungen (#117206 / #117063 / #117066 / #117201 / #117041 / #116967) haben sie vom kritischen Pfad geholt.
Weiterlesen
Du hast ein Provider-Plugin für dein eigenes Gateway geschrieben. Warum behandelt Hermes es trotzdem wie einen Bürger zweiter Klasse?
Das Modell taucht auf und antwortet einwandfrei, aber der Picker zeigt kein Reasoning-Badge, ein eingefügtes Bild wird als reiner Text durchgereicht, /usage bleibt leer, und ein Teammitglied muss den Token weiterhin per Hand kopieren. Nichts davon ist Schuld des Plugins: Der Core wusste nur, was der models.dev-Katalog wusste. Drei am 20. September gemergte Hooks (#116570 / #116555 / #116576) geben Capability-Deklaration, Usage-Reporting und Login zurück ans Plugin.
Weiterlesen
Fünf Sekunden für eine Ein-Wort-Antwort: drei stille Wartezeiten in der Nachrichtenzustellung von Hermes
Eine kurze WhatsApp-Antwort brauchte 5 s (Weixin 3 s), ein ausgeschalteter Laptop verwarf still jeden Telegram-Befehl aus der Auszeit, und ein Discord-Channel ohne Mention konnte nie automatisch einen Thread bekommen. Was sie gemeinsam haben: keinen Fehler, keine Log-Zeile. Drei am 19.–20. September gemergte Änderungen (#117104 / #116134 / #116168) beheben das.
Weiterlesen
Es sagte success: true, und der Anhang ging nie raus: Hermes hat beide Enden der MEDIA-Zustellung geschlossen
Du bittest den Agenten, seinen Report an Telegram zu senden, er meldet Erfolg, dein Kollege bekommt nichts — die Datei liegt noch in der Sandbox. Die andere Richtung ist subtiler: Ein präparierter Dateiname in einem TTS-output_path konnte eine zusätzliche Delivery-Direktive in das Ergebnis einschleusen. Zwei am 20. September gemergte Änderungen (#116842 / #116826) beheben die fehlende und die gefälschte Hälfte.
Weiterlesen
Deine selbst gehostete Chat-UI kann dem Agenten endlich beim Denken zusehen
Wenn du Open WebUI, LobeChat oder dein eigenes Vercel-AI-SDK-Frontend auf Hermes richtest, bekamst du bisher für die gesamte Reasoning-Phase nur einen leeren Spinner. PR #115797 verdrahtet den Reasoning-Stream des Agenten in die OpenAI-kompatible Oberfläche: Live-Deltas von reasoning_content auf /v1/chat/completions, spezifikationsnative reasoning-Items auf /v1/responses und ein Capability-Flag, mit dem Clients die Unterstützung erkennen können.
Weiterlesen
Was 40 Runden Compaction mit einer drei Tage alten Session machen
Hermes hat ein kontrolliertes Eval über drei echte Session-Lineages mit je 500K Tokens und 15 Recall-Fragen gefahren: Der Auslieferungspfad (Zusammenfassung plus ein Recovery-Zeiger auf die Session-Suche) erreichte 78.9% Recall und behielt dabei 55K Tokens, während die Alternative, die jedes Wort des Dialogs behält, schlechter abschneidet und dabei 2.1x den Kontext trägt — der pro Zyklus freigewordene Platz sinkt über 32-40 Runden von 89% auf 8%.
Weiterlesen