
skills.create_dir: Neue Skills landen, wo deine Config es sagt – nicht dort, wo der Prompt ignoriert wird
Deinem Agenten per Prompt zu sagen, er solle Skills in /opt/brain/skills anlegen, ist nur ein Vorschlag; das Tool skill_manage schreibt nach ~/.hermes/skills/, und kein System-Prompt gewinnt gegen einen Dateipfad. Der neue Config-Key skills.create_dir (PR #100377, am 1. September gemergt) leitet agentenerstellte Skills in ein beliebiges Verzeichnis – und jede Instruktion, jedes Tool-Schema und jede Doku, die den Erstellungspfad nennt, rendert dynamisch dein konfiguriertes Verzeichnis. Config, Tool und Prompt sind sich endlich einig.
Weiterlesen
Deine Cron-Jobs sterben lautlos? Ein Befehl durchleuchtet die ganze Flotte
Deine geplanten Jobs können tagelang still tot sein, ohne dass du es merkst — cron list und cron status sehen beide "normal" aus. Der neue Befehl hermes cron doctor prüft in einem Durchgang jeden Job: fehlgeschlagene Läufe, fehlgeschlagene Zustellungen, überfällige next_run_at, fehlende Skripte und tote workdirs — und beendet sich mit Exit-Code 1, sobald irgendetwas Handlungsbedarf hat. Gemerged am 31. August (PR #99479), aktuell nur auf main.
Weiterlesen
Multi-Profile-Cron: Schluss mit dem Durcheinander — jedes Profil liefert über seinen eigenen Bot
Wenn du Hermes mit mehreren Profilen betreibst, kennst du das vielleicht: Das Cron-Ergebnis von Profil B kommt über den Bot von Profil A an — oder scheitert komplett mit "Bot not in chat". Ein am 31. August gemergter Fix (PR #99375) sorgt dafür, dass die Zustellungsidentität dem Besitzer-Profil des Jobs folgt: Jedes Profil sendet über seinen eigenen Bot, seine eigenen Zugangsdaten und seinen eigenen Home-Chat — und hermes -p X cron status hört auf zu lügen.
Weiterlesen
Status-Bar-Upgrade: Cache-Hit-Rate, Latenz und Tokens pro Sekunde auf einen Blick
Die Status-Bar der Hermes-CLI hat drei neue Metriken bekommen: Prompt-Cache-Hit-Rate (◎), gleitende Durchschnittslatenz (◷) und Ausgabe-Tokens pro Sekunde (↑) — und jedes Feld lässt sich über display.status_bar.fields ein- und ausschalten. Die Cache-Hit-Rate ist eine direkte Linie zu deiner API-Rechnung: mehr Hits, deutlich niedrigere Kosten. Gemerged am 30. August (PR #98250), aktuell nur auf main.
Weiterlesen
"Session Not Found"? state.db erkennt, quarantäniert und heilt sich jetzt selbst
Hermes speichert den gesamten Session-Verlauf in state.db. Früher bekamst du bei einer beschädigten Datenbank nur ein rätselhaftes "session not found" zu sehen — und das System schrieb weiter in die defekte Datenbank und machte den Schaden schlimmer. Ein Bündel von Fixes, gemerged am 30./31. August (PR #99513 und Schwester-PRs), bringt Hermes bei, mit Korruption richtig umzugehen: sie erkennen, die defekte Datei unter Quarantäne stellen, heilen, was heilbar ist, und laut scheitern, statt so zu tun, als wäre alles in Ordnung.
Weiterlesen
Jeden Hermes-Befehl und jedes Skill in Telegram durchsuchen: Der @botname-Inline-Picker umgeht die 60-Slot-Grenze des Menüs
Telegram begrenzt das /-Befehlsmenü hart (100 pro Scope, ~4 KB Payload; Hermes nutzt standardmäßig 60 Slots), sodass Skill-Befehle wegfallen, sobald man genug davon installiert hat. Eine am 30. August gemergte Funktion umgeht die Grenze komplett: Tippe @deinbotname + ein Stichwort in einen beliebigen Chat und du erhältst einen live durchsuchbaren Picker über alle Befehle und installierten Skills – pro Tastendruck berechnet, in 50er-Schritten paginiert; ein Tipp sendet den Befehl in den Chat.
Weiterlesen
Keine 5-Minuten-Blockaden mehr für unbeaufsichtigtes Hermes: Der neue Key approvals.unattended_mode
Webhook-, msgraph_webhook- und api_server-Sessions blockierten bisher das gesamte 60–300-Sekunden-Genehmigungs-Timeout, wenn sie auf einen gefährlichen Befehl stießen – weil auf diesen Oberflächen kein Mensch existiert, der /approve beantworten könnte. Ein am 30. August gemergter Fix fügt approvals.unattended_mode hinzu (Standard: deny), sodass solche Sessions sofort mit klarer Begründung fehlschlagen, statt zu hängen – plus single_query_mode für Einmal-Sessions von hermes chat -q.
Weiterlesen
Langzeit-Sessions holen endlich auf: Compaction baut den System-Prompt jetzt immer neu
Hermes stellte den System-Prompt einer langlaufenden Session bei jeder Compaction bisher byte-for-byte aus dem Snapshot wieder her – Leitlinien-Verbesserungen, neue Prompt-Blöcke und umbenannte Tool-Beschreibungen erreichten eine über Monate laufende Session also nie. Eine am 30. August gemergte Änderung (PR #98426) lässt den Compaction-Commit jetzt immer den Live-Prompt-Builder ausführen: byte-gleiche Ausgabe behält das ursprüngliche Objekt (Präfix-Caches bleiben intakt), eine abweichende Ausgabe gewinnt und loggt den Diff.
Weiterlesen
Kontext-Kompression wird 5x schneller: Ein Auxiliary-Request statt 19
Die alte Lean-Compaction rief das Auxiliary-Modell pro History-Chunk auf, um Digests zu bauen – bei einer großen Session bis zu 28 sequenzielle Calls, was Compaction auf langsamen Auxiliary-Routen zu 7-11-minütigen Staus machte. Eine am 30. August gemergte Änderung (PR #98628) löscht die Digest-Schleife: ein Auxiliary-Request pro Compaction-Versuch. Gemessen an einem echten 500K-Token-Transkript: 196,5 s auf 39,6 s, und ~11K weniger Tokens nach der Compaction.
Weiterlesen
Schenk Hermes eine Zeitmaschine: Suche das Web, wie es war, mit BackSearch
Du bittest ein LLM, die Schlagzeilen des nächsten Monats vorherzusagen – und es hat heimlich die heutigen News gelesen: Die Prognose ist durch nachträgliche Informationen verunreinigt. BackSearch (von General Reasoning) friert das Nachrichtenarchiv ein: Jede Anfrage trägt ein as_of-Datum, die Suche liefert nur Dokumente, die an oder vor diesem Datum gecrawlt wurden, und gleiche Abfrage + gleiches Datum = immer dieselben Ergebnisse. Das offizielle Standalone-Plugin hermes-plugin-backsearch (v1.0.0, angekündigt am 29. August) gibt Hermes zwei Werkzeuge – backsearch und backfetch – gesteuert über OPENREWARD_API_KEY, mit null Footprint ohne Schlüssel. Dieser Artikel erklärt das Konzept, die Installation, die Parameter und Anwendungsfälle für leckfreie Prognose-Backtests.
Weiterlesen
Drei neue Modell-Provider: Ramp Router, Nebius Token Factory und Tencent TokenPlan
Am 29. August hat Hermes drei neue Modell-Provider gemerged: Ramp Router (router.com) – ein OpenAI-Responses-kompatibler Endpoint, der mit serverseitigen Fallbacks und Ausgabenkontrollen an viele Upstreams weiterleitet; Nebius Token Factory – Nebius Pay-as-you-go-Inference; und Tencent TokenPlan – das Hunyuan-Token-Plan-Abo von Tencent Cloud auf einem Anthropic-kompatiblen Endpoint, das zugleich das Modell hy4-preview in den offiziellen Katalog bringt. Die PRs #97915/#97916/#97917 liegen auf main, noch nicht in einem Release.
Weiterlesen
Drei neue offizielle optionale Skills: Fragebögen, Setup-Wizards und ein Plan-Verhör
Am 29. August kamen gleich drei neue optionale Skills zu Hermes: decision-questionnaire verwandelt eine Entscheidung, die nur eine Person treffen kann, in einen asynchronen Fragebogen; setup-wizard-generator erzeugt interaktive bash-Wizards für Schritte, die nur Menschen ausführen können; und grill-me v2.0.0 wurde auf Frontier-Rounds-Interviews aufgerüstet, die jede ungeprüfte Annahme in deinem Plan hinterfragen. Alle drei sind Hermes-native Ports aus dem 240k-Sterne-Repo mattpocock/skills und mit einem einzigen hermes skills install installierbar.
Weiterlesen
Aufgabenlisten können jetzt verschachtelt werden: Hermes todo bekommt Subtasks
Wenn du Hermes einen komplexen Auftrag gibst, führt es in der Session eine todo-Liste, um den eigenen Fortschritt zu verfolgen. Bisher war diese Liste flach – "Release verpacken" und "Sicherstellen, dass Tests laufen" konnten nur nebeneinanderstehen. PR #97921 (am 29. August gemerged) ergänzt ein parent-Feld für todo-Einträge: Aufgaben können sich zu Bäumen verschachteln, alle Oberflächen rendern die Einrückung automatisch, und das ganze Feature kostet nur rund 45 Tokens im gecachten Tool-Schema.
Weiterlesen
Mitten in der Aufgabe eine Frage stellen? /btw beantwortet sie sofort, ohne zu unterbrechen
Bisher hattest du zwei schlechte Optionen, wenn mitten im Lauf eine Frage auftauchte: den Agenten unterbrechen oder eine neue Session öffnen, die nichts über die Konversation weiß. PR #97937/#97974 (am 29. August gemerged) macht /btw zu einem echten Side-Question-Command: Er antwortet aus der aktuellen Konversation mit vollem Kontext zu Cache-Read-Preisen – ohne Unterbrechung, ohne Verschmutzung, ohne Mehrkosten. /background geht in derselben Änderung in Rente; /bg wird zum kanonischen Command für Hintergrundaufgaben.
Weiterlesen
Ein Befehl öffnet eine ganze Session: hermes chat -q bleibt jetzt auf einem TTY interaktiv
hermes chat -q "question" antwortete früher einmal und beendete sich; für eine interaktive Session musste man den Befehl ausführen, die Session-Datei speichern und dann fortsetzen – ein umständlicher Zwei-Schritte-Tanz. Die am 28. August gemergte Änderung (PR #97121) lässt -q auf einem echten TTY eine Live-Session starten, wobei die erste Nachricht wörtlich übergeben wird – nie als Slash-Befehl oder Shell-Escape geparst.
Weiterlesen
Hermes hört auf, deine Context-Größe zu raten: Usage Anchoring richtet Kompressions-Schwellen an echten Zahlen aus
Hermes schätzte bisher jede Turn den Token-Verbrauch der gesamten Konversation neu mit Heuristiken (chars/4, pauschale 1500 Tokens pro Bild), wobei sich der Fehler mit wachsender Historie aufsummierte – das führte zu Überraschungskompressionen und 413-Payload-too-large-Fehlern. Die am 28. August gemergte Änderung (PR #97206) verankert die Context-Abrechnung am vom Provider gemeldeten Usage und schrumpft das Schätzfenster vom ganzen Transkript auf einen einzelnen Turn.
Weiterlesen