Hermes Agent Lab

Hermes Agent Blog — Praxisleitfäden und Einblicke

Neueste Artikel und Einblicke.

Ein Token für das ganze Dashboard: Das Deployment-Token wird zu einem vollwertigen Credential

Das Web-Dashboard an eine Nicht-Loopback-Adresse zu binden, scheiterte bisher ohne basic auth oder OAuth. Jetzt autorisiert ein einziges Deployment-Token sowohl REST als auch den WebSocket-Upgrade.

Weiterlesen

Dein Theme endete in der Desktop-App: Hermes speichert UI-Einstellungen jetzt pro Maschine

Eine einzige maschinenweite ui-preferences.json versorgt jetzt sowohl die Desktop-App als auch die Webapp: ein Store für jede Adresse, Zwei-Wege-Sync zwischen Tabs, ein Directory-Lock plus Rename bei jedem Schreibvorgang — und warum daraus nie eine Datei pro Profil wird.

Weiterlesen

Jede Session friert gleichzeitig ein, das Log bleibt sauber: Hermes holt acht gemessene Blocker vom Event Loop

Du tippst in Desktop und die Oberfläche steht eine halbe Minute still. Neustart, das Log ist leer. Das Gateway ist Single-Threaded-asyncio, also blockiert alles, was auf dem Loop-Thread auf die Festplatte wartet, sämtliche Sessions auf einmal — diese Änderung holt acht gemessene Blocker dort weg.

Weiterlesen

Eine URL, zwei Hosts: Wie Hermes die Lücke zwischen den Parsern in seinem SSRF-Guard geschlossen hat

urlsplit sah 1.1.1.1, der Browser wählte 127.0.0.1. Die URL-Sicherheitsprüfung von Hermes hat das früher durchgewinkt. PR #145578 lässt beide Ebenen mehrdeutige Authorities ablehnen, statt eine Lesart zu raten.

Weiterlesen

Key rotiert, Prozess behielt den alten: Wie Hermes einen Cache-Bug im selben Clock-Tick behoben hat

Du rotierst einen Key, widerrufst ein Pairing, erneuerst einen Token — und ein laufender Prozess arbeitet weiter mit dem alten Wert, bis du ihn neu startest. Die Ursache liegt in der Auflösung von Datei-Timestamps. So wurden zwanzig Caches auf einen Schlag repariert.

Weiterlesen

Zwei Logins in derselben Sekunde, zwei identische Schlüssel: im Inneren des Session-Isolations-Bugs der Hermes-Webapp

Du hast auf Abmelden geklickt und die Browser-Session war weg — aber ein Login, der in derselben Sekunde entstand, hielt exakt deine Tokens. Wie ein Fünf-Zeilen-Fix das geschlossen hat und was die Design-Lektion ist.

Weiterlesen

Lass den Agenten Video auf deiner eigenen Maschine schneiden: Kinocut kommt in den Hermes-Plugin-Katalog

Eine zwei Stunden lange Aufnahme, drei Clips zum Veröffentlichen und keine Lust, das Rohmaterial hochzuladen. Kinocut verpackt lokales FFmpeg als MCP-Tools, sodass der Agent auf deinem Laptop schneidet und exportiert — kein Account, kein API-Key.

Weiterlesen

127.0.0.1 ist keine Sicherheitsgrenze: Hermes bringt seinem A2A-Port jetzt bei, Browser abzuweisen

Einen A2A-Listener an Loopback zu binden wirkt privat — aber jede Webseite in deinem Browser erreicht ihn ebenfalls. Hier sind die zwei Türen, die dieser Fix ergänzt hat: eine Host-Prüfung und die Abweisung browser-originierter POSTs.

Weiterlesen

Warum Tippen langsamer wird, je länger eine Session läuft — und wie Hermes Desktop die Kosten um zwei Drittel gesenkt hat

In einer Session mit 300 Turns kostete jeder Tastendruck 34 ms Hauptthread-Zeit. Nicht das Modell — jeder Tastendruck hat das ganze Transkript neu gerendert. Hier die Ursache, der Fix und die Zahlen.

Weiterlesen

Einundachtzig PRs in einem Tag, und die Notes geben zu, dass sie es absichtlich undokumentiert gelassen haben

v0.22.5 bündelt 81 gemergte PRs zu einem stabilen Punkt für CLI, Store, Docker und Cloud, während die kuratierte Beschreibung auf v0.23.0 wartet. Was im Release-Text tatsächlich steht: Update-Checks, die ein Release zurückhalten, das sie nicht nehmen würden, weitere Features, die den Kern Richtung plugins verlassen, und ein Desktop-Build, der endlich sagt, welcher Bot arbeitet.

Weiterlesen

Drei Figuren, eine Kehle: pro Aufruf eine ElevenLabs-Stimme in Hermes wählen

Beim provider ElevenLabs nimmt text_to_speech jetzt eine voice_id pro Aufruf und ein find_voices-Suchobjekt, sodass ein Skript gleichzeitig einen Schmied, einen Erzähler und ein Mädchen haben kann — ohne Config-Änderung und ohne Neustart.

Weiterlesen

Beim Agentenwechsel verlierst du die Regeln, die du schon geschrieben hast — nicht die Installation

hermes import-agent liest die Config von Claude Code, Codex, Cursor oder OpenClaw, zeigt dir vor jedem Schreibvorgang einen Plan pro Eintrag und übernimmt Memory, Allow-Regeln, MCP-Server und Skills — während jedes Credential absichtlich zurückbleibt.

Weiterlesen

Jeder Befehl wartete erst 6.7 Sekunden: wie Hermes drei Startarbeiten aus dem kritischen Pfad geholt hat

Scratch-Aufräumen, eine git-Versionsabfrage mit fünfzehn Subprozessen und ein zwei Monate alter commit-graph lagen vor jedem Hermes-Prozess. Drei am 26.10.2026 gemergte PRs haben sie aus dem Weg geräumt — und nichts davon ist bisher in einem Release.

Weiterlesen

Dein Hermes-Workspace im Browser-Tab — ohne Installation, ohne Relay

Wie der gateway den Desktop-Workspace direkt in den Browser liefert: die vier Zeilen Konfiguration, die drei Gründe, aus denen er stumm nicht aufgeht, was reines HTTP stillschweigend wegnimmt und warum ein einmaliger 60-Sekunden-Link der einzige Weg hinein ist.

Weiterlesen

Ein Batch, viele Köpfe: delegate_task wählt jetzt pro Aufgabe ein Modell oder ein Profil

Acht Subtasks in einem Batch — sechs Lookups und zwei harte Architektur-Jobs — teilten sich bisher ein einziges delegation.model. PR #142563 macht die Delegation zu einem pluggable Backend: delegation.backend nimmt default, model_map oder profile_routes, das Modell sieht immer nur die Namen, die du geschrieben hast, jedes Ergebnis trägt einen Route-Receipt, und eine falsch geroutete Aufgabe scheitert laut, statt still auf einen Fallback auszuweichen.

Weiterlesen

Allowance-basierte Pläne: Was /usage dir jetzt zeigt und was am Limit passiert

Manche Abos laufen nicht über ein Credit-Guthaben, sondern über Tages-, Wochen- und Monats-Allowances plus eine separate für große Modelle. PR #142308 sorgt dafür, dass Hermes einfach zeichnet, was der Server schickt: ein Balken pro Allowance in /usage und im Desktop-Billing, Free/Small/Medium/Large-Tags in den Modell-Pickern und eine Limit-Meldung, die die Allowance nennt, ihre Reset-Zeit und was noch funktioniert. Hermes wechselt nie von selbst das Modell.

Weiterlesen