v0.22.4 hat sechs Dinge angefasst — und endlich diese Vorschlags-Pillen über dem Composer entfernt


Du öffnest die Desktop-App, um eine Zeile zu ändern, und über dem Composer sitzt eine Reihe kleiner Pillen: MCP-Server einrichten, vielleicht mal dieses Feature ausprobieren. Du hast sie nie angefordert, und es gibt keinen Schalter, um sie abzustellen. Einmal am Tag ist das zu verkraften. Beim zehnten Mal willst du die Tastatur an die Wand werfen.

v0.22.4, veröffentlicht am 21. Oktober 2026, entfernt das Ganze — nicht über eine Einstellung, sondern indem die Pillen und der Helper-Code gelöscht werden, der nur dazu da war, sie zu füttern. Es ist ein kleiner Patch: von v0.22.3 hierher sind es 14 Nicht-Merge-Commits über 82 geänderte Dateien (+1,475 / −3,022) und 13 gemergte PRs. Er entfernt mehr, als er hinzufügt, und genau das ist der interessante Teil: die richtigen Dinge zu löschen ist ein Qualitätssignal, keine fehlende Feature-Liste.

Sechs Änderungen, eine Zeile pro Punkt

Änderung In einfachen Worten
Vorschlags-Pillen über dem Composer sind weg Das Ärgernis aus dem ersten Absatz, plus die Helper, die nur sie benutzt haben (#142559)
Plugins, die nichts installieren, überspringen die Zustimmungsabfrage Kein leerer Dependency-Prompt mehr für ein Plugin, dessen pyproject.toml nichts installiert (#142569)
WhatsApp lässt sich nach dem Logout sicher neu koppeln Ein Logout im Dashboard hinterlässt die Paarung nicht mehr in einem kaputten Zustand (#142439)
Desktop-Plugin-Review lockert eine Lint-Regel Der Surface-Lint meldet keine Prototype-Writes mehr; Reviewer prüfen die von Hand (#142586)
Der Approval-Mode-Chip folgt dem aktiven Profile Wer mehrere Profile nutzt, sieht keinen Chip mehr, der einen Modus nennt, den dieses Profile nicht fährt (#142565)
Release-Builds bekommen mehr Zeit für die Vorabprüfung Auf langsamen Datenträgern kann die Pre-Build-Verifikation des Desktop-Bundles fertig werden, statt zu scheitern (#142623)

Zwei davon verdienen mehr als eine Tabellenzeile, weil beide wie kosmetische UI-Bugs aussehen, während sie dich in Wahrheit von falschen Annahmen ausgehen lassen.

Ein leerer Prompt bringt dir bei, Prompts wegzuklicken

Seit Plugins zu portablen Paketen geworden sind, schob sich bei der Installation ein Dependency-Consent-Schritt dazwischen: Hier steht, was dieses Plugin in deine Python-Umgebung schreibt. Das Problem: Ein großer Teil der Plugins fügt überhaupt nichts hinzu — ein Tool, ein Slash-Command, keine Pakete. Trotzdem erschien ein Zustimmungsdialog mit einer leeren Liste.

Der eigentliche Schaden ist nicht der zusätzliche Klick. Es ist die Tatsache, dass ein leerer Dialog dich darauf trainiert, ohne Lesen zuzustimmen. Wenn die Dependency-Liste dann einmal wirklich zählt, klickst du aus Reflex durch. Nach v0.22.4 gilt: keine Dependencies, kein Schritt.

Der Approval-Chip lügt nicht mehr

Wenn du mehrere Profile fährst — ein Standard-Profil, ein streng abgeriegeltes Review-Profil —, konnte der Approval-Mode-Chip im Desktop-Header bisher einen Modus anzeigen, der nicht zum aktiven Profile gehörte. Das liest sich wie ein Anzeigefehler. Die Folge ist schlimmer: Du erteilst Anweisungen auf Basis einer falschen Annahme. Du glaubst, die Session läuft im Smart-Modus und ein destruktiver Befehl hält zur Prüfung an, während sie in Manual läuft — oder in einem Modus, den jemand früher gelockert hat.

Der Chip liest jetzt den Modus des aktiven Profils. Praktischer Rat: Wechsle nach dem Upgrade einmal das Profile und schau, ob der Chip mitgeht. Diese Prüfung kostet fünf Sekunden; zu rekonstruieren, in welchem Modus du bei einem schlechten Befehl warst, kostet einen Nachmittag.

Der Plugin-Katalog ist um sechs Einträge gewachsen

Die Hälfte der Commits in v0.22.4 sind Katalog-Einträge, und für alle, die Plugins nutzen, ist das die wertvollere Hälfte:

  • bubblewrap — ein bwrap-Terminal-Backend unter Linux. Dateisystem-Isolation für Befehle ohne root und ohne vollständige Container-Runtime.
  • Singularity / Apptainer — die Container-Runtime, auf die sich die meisten HPC- und Cluster-Umgebungen festgelegt haben; aus dem Core in ein offizielles Plugin gewandert.
  • mcp-serve — lässt Hermes selbst ein MCP-Server sein. Früher war das als hermes mcp serve eingebaut; jetzt installierst du es mit hermes plugins install mcp-serve, und Client-Configs ändern args von ["mcp", "serve"] zu ["mcp-serve"]. Tool-Namen und Parameter bleiben gleich, und die alte Schreibweise scheitert nicht still — sie gibt die neue Form und die Install-Zeile aus.
  • agent-importers — hermes import-agent verlässt ebenfalls den Core, und dieses Release ergänzt Cursor in der Liste der Agents, von denen du migrieren kannst.
  • inbox und workflow-record — zwei Community-Einträge von Hermes Labs.
  • Telegram Business wandert vom offiziellen Regal in die Community-Ebene von Hermes Labs.

Führe nach dem Upgrade hermes plugins update aus, um das mitzunehmen. Der komplette Ablauf steht in unserem Leitfaden zum Sammel-Update von Plugins.

v0.22.3, sechs Stunden früher, war der große Wurf

Leicht zu übersehen: v0.22.3 erschien am selben Tag, und es ist das Rollup, das alles seit v0.22.2 Gemergte in ein stabiles Release verwandelt hat — 2,911 Nicht-Merge-Commits über 4,206 Dateien (+360,278 / −64,308), rund 620 gemergte PRs und 326 geschlossene Issues. Die offiziellen Notes sagen, dass die kuratierten Release Notes für dieses Fenster mit v0.23.0 kommen; v0.22.3 existiert, damit CLI, Installer, Microsoft-Store-App, Docker und Hermes Cloud denselben Code tragen.

Wenn du also CLI-Nutzer bist und hermes update laufen lässt, sobald es etwas Neues gibt, hast du am 21. Oktober zwei Releases auf einmal überschritten. Beide haben hier Seiten: v0.22.3 und v0.22.4.

Upgrade

# CLI-Installationen
hermes update

# oder den Installer erneut ausführen
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
  • Microsoft-Store-App: aktualisiert sich über den Store.
  • Desktop-App aus dem Installer (.exe / .dmg): in diesem Release ändert sich das Desktop-Bundle nicht; es wandert mit dem nächsten gebündelten Release.
  • Docker / Hermes Cloud: nousresearch/hermes-agent:stable (oder :latest) ziehen.

Um zu prüfen, wo du gelandet bist, schau auf das Version-Badge auf der Seite oder führe hermes version aus. Wenn du in letzter Zeit Gateway-Restarts oder lange lokale Turn-Timeouts hattest, decken die Patch Notes zu v0.22.2 die Fixes ab, auf die es in dieser Linie wirklich ankam.

Warum so ein Patch eine eigene Seite verdient

Ein Patch, der 3,022 Zeilen löscht, 1,475 hinzufügt und keine neue Fähigkeit mitbringt, verdient selten einen eigenen Artikel. Zwei Signale machen ihn trotzdem notierenswert. Erstens: Das Team hat sich entschieden, Lärm zu löschen, statt einen weiteren Toggle zu liefern. Zweitens: Die Migration eingebauter Features in den Plugin-Katalog läuft weiter — mcp serve, import-agent und die Terminal-Backends sind in diesem Release alle diesen Weg gegangen.

Die praktische Konsequenz für dich: Führe nach dem Upgrade einmal hermes plugins update aus, sonst kommst du zu dem Schluss, ein Befehl sei verschwunden. Unser Rundgang durch den Plugin-Katalog hilft dir zu entscheiden, welche Einträge sich zu installieren lohnen.