4 versteckte Hermes-Tricks aus den letzten Commits: Token sparen, Browser steuern, Cron und robuste Suche

Man könnte meinen, die große Hermes-Neuigkeit dieser Woche seien die Milchglas-Fenster von v0.20.4 – doch das offizielle Projekt hat in den letzten vier Tagen stillschweigend einen Schwung Features gemergt, ohne Keynote, ohne Promo-Grafik. Sie verstecken sich im Commit-Log, und jedes einzelne spart Ihnen echtes Geld, echte Mühe oder echten Ärger. Dieser Beitrag stellt die vier wertvollsten vor: Token sparen, Browser steuern, Cron aufwerten und robustere Suche.
Trick 1 – Token sparen: Muse-Spark-Caching ist vollständig aktiv
Wer Metas Muse Spark (api.meta.ai) nutzt, findet hier vermutlich die geldrelevanteste Zeile der Woche.
PR #88601 (gemergt am 17. August) verlagert den api.meta.ai-Traffic von chat completions auf die Responses API – denn nur Letztere unterstützt prompt caching. Die gemessenen Zahlen sind beachtlich:
| Wire | Cache-Trefferquote | Eingabepreis im Contributor-Tarif |
|---|---|---|
/v1/chat/completions (alt) |
0 % | $0.10 / M Tokens |
/v1/responses (neu) |
93–99 % | $0.002 / M (gecacht) |
Bei agentischen Workloads – bei denen dasselbe Systemprompt und dieselben Tool-Definitionen immer wieder mitgeschickt werden – entspricht das grob einem 13-fachen Kostenunterschied. Hermes sendet außerdem automatisch prompt_cache_retention: 24h mit, Metas Opt-in-Cache-Hinweis, um den Effekt zu maximieren. Nach dem Update bekommen Muse-Spark-Nutzer das Caching automatisch – nichts einzurichten.
Trick 2 – Browser: Der Agent kann die Seite endlich BEDIENEN, nicht nur ansehen
Der In-App-Browser der Desktop-App war bisher ein Einwegspiegel: open_preview legte eine Seite ins Panel, read_preview las ihren Text zurück – aber der Agent konnte sie nie anfassen. Alles, was einen Klick brauchte, wanderte in ein separates Chromium, das der Nutzer nicht sieht – ohne die Sessions, in denen man bereits angemeldet ist.
PR #90197 (gemergt am 20. August, auf main) ändert das und ergänzt zwei Tools im desktop_ui-Toolset:
drive_preview:action="elements"inventarisiert alles Klick- und Tippbare, anschließend wirkenclick,type,scrollundpressauf diese Elemente;back/forward/reloadsteuern die Historie des Panels;annotate_preview: hält eine Markierung auf einem Element, bis der Agent sie wieder entfernt – zum Daraufzeigen statt zum Bedienen.
Zwei technische Details sind das Verständnis wert:
- Echte Eingaben, keine synthetischen Events: Aktionen laufen über Chromiums
sendInputEvent, nicht über ausgelöste Events – eine Seite kann den Unterschied nicht erkennen, und Hover-/Fokus-Zustände verhalten sich exakt wie bei einem echten Nutzer (synthetische Klicks hinterlassen Seitenzustände, die kein Nutzer je produziert hätte); - Langlebige Element-Handles: Elemente werden nach dem benannt, was sie sind und sagen (
btn-sign-in,inp-email); zerstört ein Framework einen Knoten und baut ihn neu auf, bindet sich das Handle automatisch neu (dem Agenten wirdreboundgemeldet, statt ihm eine Entfernung zur Reaktion zu übergeben) – Abläufe wie „einloggen, dann Liste aktualisieren“ verlieren ihre Handles nicht mehr.
Der Lohn: „Loggen Sie sich auf dieser Seite ein und ziehen Sie mir meine Rechnungen“ passiert jetzt im Browser auf Ihrem Bildschirm – mit den Sessions, die Sie ohnehin schon haben.
Trick 3 – Cron: Relay-Crons bekommen flache Antworten und block formatting
Enterprise-Nutzer, die Slack über den Relay-Adapter anbinden, kannten die Lücke: Im nativen Slack-Adapter können Cron-Briefings flach in der DM landen (cron_continuable_surface: in_channel), mit einer schlichten Antwort, die den Job fortsetzt – während Briefings auf der Relay-Spur immer in einem eigenen Thread landeten und reichhaltige Inhalte (Block Kit-Tabellen, hervorgehobener Code) als wörtliche --Aufzählungszeichen gerendert wurden.
PR #90038 (gemergt am 20. August) schließt diese Lücke (gefunden in einer Enterprise-Seit-an-Seit-Bewertung):
CapabilityDescriptorerhältsupports_inchannel_continuable, und der Relay-Adapter bewirbt und wendet es nun an – derin_channel-Modus funktioniert auf der Relay-Spur;- die Auflösung des Cron-Surface-Knobs wurde neu geschrieben, sodass Relays Slack-Knobs endlich an einem Ort landen, der funktioniert (
platforms.relay.extra.slack.*), statt gelesen-und-ignoriert zu werden; - block formatting: nativer Rich Text, Tabellen und hervorgehobener Code rendern über den Relay jetzt korrekt.
Zusammen mit dem kompletten Cron-Automation-Guide bekommen Relay-Nutzer jetzt Cron-UX auf Augenhöhe mit dem nativen Adapter.
Trick 4 – Resilienz: Fehlschlagende keyed web backends bekommen eine Keyless-Notlösung
Ihre Websuche ist mit einem keyed Backend konfiguriert, das einen API-Key verlangt. Es fällt aus – und bisher bedeutete das: ein Fehler, weiter zum nächsten, und wenn jedes keyed Backend down ist, stirbt die Suche.
PR #90688 (gemergt am 20. August) fügt eine unscheinbar elegante Notlösung hinzu: schlägt ein keyed web backend fehl, rettet Hermes für genau einen Aufruf auf den keyless ring – und, entscheidend: never sticky: Die Rettung gilt nur für diesen einen Aufruf, sodass das keyed Backend in dem Moment, in dem es sich erholt, sofort wieder übernimmt.
Für den Nutzer: ein „Suche fehlgeschlagen“-Fehler weniger, ein „gefunden, ohne Ihr Kontingent zu verbrauchen“ mehr. Winzige Änderung, enorme tägliche Häufigkeit.
Release-Status
| Trick | PR | Gemergt | Status |
|---|---|---|---|
| Muse Spark prompt caching | #88601 | 17. Aug | In v0.20.4 (veröffentlicht am 18. Aug) |
| In-App-Browser-Steuerung | #90197 | 20. Aug | main, unveröffentlicht |
| Relay-Cron flach + Rich Text | #90038 | 20. Aug | main, unveröffentlicht |
| Keyless-Such-Notlösung | #90688 | 20. Aug | main, unveröffentlicht |
Zum Ausprobieren: hermes update (v0.20.4-Nutzer bekommen Trick 1 automatisch); die anderen drei kommen mit dem nächsten Release oder direkt von main (hermes update --branch main).
Fazit
Was diese vier Tricks verbindet: niemand hat sie angekündigt, und sie betreffen Sie jeden Tag. Das Caching spart echtes Geld, die Browsersteuerung spart Kontextwechsel, das Cron-Upgrade spart Enterprise-Integrationskopfschmerzen, und die Such-Notlösung spart einen Ausfall um 3 Uhr nachts. Alle zwischen dem 17. und 20. August gemergt; der erste ist bereits in v0.20.4 draußen. Nach dem Upgrade lohnt ein Blick in die Cron-Befehlsreferenz, um das Passende für Sie einzusetzen.