Hermes v0.22.0: ein erster Start, der sich selbst einrichtet, Connectors in Ihren Apps und lokale Modelle mit einem Klick

Sie geben Hermes an einen Kollegen weiter. Er installiert die Desktop-App, öffnet sie und stellt die naheliegende Frage: „Und was klicke ich jetzt zuerst?“ Bevor er überhaupt Hallo sagen kann, braucht er ein Konto, einen API-Schlüssel, einen Einstellungsbildschirm und ein Modell zur Auswahl. Die andere Version dieser Szene sind Sie auf einem neuen Rechner, zwanzig Minuten in der Konfiguration, und Sie geben für heute auf. v0.22.0 (Tag v0.22.0, veröffentlicht am 13. Oktober 2026) geht genau diese ganze Schwelle an – alles zwischen „gerade installiert“ und „es hat etwas Nützliches getan“.
Es ist außerdem das größte Zeitfenster, das dieses Projekt je ausgeliefert hat: rund 24.200 Commits, ~6.080 gemergte PRs und ~15.600 geänderte Dateien seit v0.21.0, mit etwa 2.520 Mitwirkenden und ~7.180 geschlossenen Issues – etwa 2,5-mal so viel wie im vorherigen Zyklus –, und es fasst die Patch-Releases v0.21.1–v0.21.7 zusammen und dokumentiert sie. Hier ist, was sich tatsächlich an der Nutzung ändert.
Der erste Start ist ein Gespräch
Öffnen Sie die Desktop-App auf einem Rechner, auf dem Hermes noch nie gelaufen ist, bekommen Sie einen kurzen geführten Setup-Chat statt eines Einstellungsbildschirms. Karte für Karte fragt er nach Ihrem Namen, einer Akzentfarbe und einem Layout, nach den Apps zum Verbinden und nach den Plugins zum Installieren; danach gibt er eine kurze Tour und stellt bis zu vier erste Aufgaben für Sie auf. Er läuft auf einem kostenlosen Testmodell, nous/welcome (einmal pro OS-Benutzer), ein API-Schlüssel ist also nicht nötig: ein Neuling spricht mit dem Agenten, bevor er irgendetwas bezahlt hat. „Skip setup“ beendet ihn, und „Settings → Run onboarding again“ holt ihn zurück. Der Agent hat außerdem ein set_theme-Tool bekommen, sodass „mach es violett, Dunkelmodus“ in jedem Desktop-Chat wirklich funktioniert. Er erscheint nur bei frischen Installationen – entfernte Backends (SSH, URL, Cloud) bekommen ihn nicht automatisch (die Onboarding-Anleitung).
Connectors bringen den Agenten in Ihre Apps
Ein Agent, der nur in seinem eigenen Chat-Fenster handeln kann, macht Sie zur Integration: Sie kopieren das Ticket in die Unterhaltung und fügen die Antwort wieder zurück. Über das Nous-Tool-Gateway kann Hermes jetzt in gehosteten Apps wie Linear und Notion handeln – nennen Sie die App, die Sie wollen, melden Sie sich einmal im Browser an, und ihre Tools sind im selben Turn nutzbar. Ein Nous-Konto ist zum Start nicht nötig: beim ersten Einsatz einer App legt Hermes eine kostenlose Identität nur für Connectors an. Der Desktop hat eine neue Seite Connectors bekommen, die gehostete Apps und Ihre MCP-Server gemeinsam auflistet (sie ersetzt den MCP-Tab), TUI und CLI zeigen dieselbe Setup-Karte, und Sie können mehrere benannte Konten einer App verbinden – etwa ein work- und ein home-Konto.
Lokale Modelle ohne Yak-Shaving
Wenn Ihr Grund für ein lokales Modell ist, dass nichts die Maschine verlassen soll, nimmt dieses Release Ihnen den größten Teil der Arbeit ab. Hermes installiert und pflegt llama.cpp mit der richtigen Engine für Ihre Hardware (CPU, CUDA, Metal, Vulkan oder ROCm), bewertet jedes Katalogmodell gegen Ihre GPU und Ihren RAM und wählt den besten Build, der tatsächlich passt. Downloads pausieren und setzen fort, der Server startet und stoppt mit Hermes, und Engine-Updates sind ein Klick. Start über Settings → Providers → Local Models oder hermes model → Local models. Der Katalog umfasst Qwen3.8 27B, Qwen3.8 Flash Next mit seinem spekulativen MTP-Kopf, Qwen3.6 35B-A3B und DeepSeek V4 Flash, dazu jedes GGUF von Hugging Face. Auch die Empfehlungen wurden strenger: nur Modelle, die vollständig in den GPU-Speicher passen, werden jetzt vorgeschlagen.
Updates folgen getesteten Releases, und hermes pm hält die Toolchain
Eine Quell-Installation folgte früher jedem Commit auf main. Jetzt folgt sie getesteten stabilen SemVer-Releases: jedes Release durchläuft Quell-CI, Docker, Nix, signierte Desktop-Builds sowie Installations- und Upgrade-Läufe auf jedem Betriebssystem, bevor es veröffentlicht wird. Lieber die blutige Kante? hermes update --set-channel main oder der Kanalwechsel unter Settings → About. Der Wechsel zu einem älteren Release ist als Rollback gekennzeichnet und passiert nie ohne Nachfrage.
Darunter verwaltet ein einheitlicher Paketmanager (hermes pm) jedes gepinnte, hash-geprüfte Tool und jede Python-Umgebung, mit hermes pm doctor|status|repair|gc. Er behebt einen ganz bestimmten alten Fehlermodus: Updates bauen eine neue Umgebung und wechseln erst, wenn sie ihre Prüfung besteht, ein fehlgeschlagenes oder abgebrochenes Update kann Sie also nicht halb angewendet zurücklassen – ein abgebrochenes Update repariert sich beim nächsten Start selbst. Abhängigkeitsumgebungen sind Generationen, und alte lassen sich zurückgewinnen: 92 GB runter auf 18 GB auf einem Host.
Signierte Pakete und der Microsoft Store
Die Desktop-App ist jetzt ein versiegeltes, signiertes Paket mit eigenem Python und Node, das sich selbst aktualisiert – der erste Start baut also nichts. Windows bekommt ein signiertes MSIX (x64 und ARM64) über den App Installer oder den Microsoft Store; macOS bekommt einen signierten, notarisierten Apple-Silicon-Build. Zwei Randfälle, die man kennen sollte: den Windows-Desktop gibt es nur als MSIX, und er braucht Windows 11 22H2 oder neuer; macOS-Standard-Builds sind ausschließlich für Apple Silicon. Wenn Sie bisher gezögert haben, weil Ihre Installation ein Haufen unverpackter Abhängigkeiten war, ist dies die Version, bei der Sie neu installieren sollten.
Die Modellwelle und Reasoning, das überlebt
Claude Fable 5.1, Opus 5.5, Sonnet 5.5 und Haiku 5.5, GPT-6 Astra / Sol / Luna plus GPT-6.1 Sol und Gemini 4 Argon sind alle auf Nous Portal, OpenRouter und nativen Routen auswählbar, wo sie angeboten werden. Die praktischere Änderung: früheres Reasoning wird standardmäßig bei jedem Provider erneut eingespielt, der es lesen kann, über Resume, Branches und Kompaktierung hinweg, sodass eine lange mehrstufige Aufgabe ihren Gedankengang behält, statt ihn neu herzuleiten. Und wenn ein Provider eine schlechte Stunde hat, wartet Hermes vorübergehende 503/529/Timeouts in sichtbaren, begrenzten Zyklen ab, statt Ihren Turn zu beenden.
Die Auswahl lernt Ihre Tarife mit: Favoriten mit einem Stern markieren, im Auswahlmenü sehen, wenn ein Abo zur Neige geht („17 % übrig · zurückgesetzt um 15:00“) und wann ein Rate-Limit endet, und den Reasoning-Aufwand direkt bei der Modellwahl festlegen (/model X --reasoning high).
Der Rest des Rückgrats
- Melden Sie sich mit Ihrem Passwortmanager auf Websites an – 1Password, Bitwarden oder Hermes’ eigener verschlüsselter Vault füllen Logins, ohne dass das Passwort je in den Kontext des Modells gelangt; Einmalcodes werden automatisch gefüllt, und das Füllen von Karten an der Kasse wartet auf Ihre Bestätigung (die Anleitung zur Anmeldung).
- Bot Screen – ein Bot auf einem Linux-Gateway kann einen eigenen Desktop haben, der live zu Hermes Desktop gestreamt wird; wenn er auf einen Login, 2FA oder ein CAPTCHA trifft, übernehmen Sie den Bildschirm, erledigen den Schritt und geben die Kontrolle zurück.
- Ein Gateway und ein Backend für jedes Profil – statt einem Prozess pro Profil betreibt eine Maschine ein Messaging-Gateway und ein Desktop-Backend für alle; die Bots neuer Profile gehen ohne Neustart live und behalten eigene Credentials, Allowlists, Cron-Jobs und Sessions.
- Subagenten, die Sie live steuern können – CLI (F6), TUI (Ctrl+T) und Desktop zeigen Aufgabe, verstrichene Zeit und Live-Transkript jedes Kindes über dem Composer, mit Steer und Stop;
/stoperreicht Hintergrundkinder und gibt Teilarbeit zurück. - Ein Übersetzungskatalog – Strings aus CLI, Gateway, TUI und Desktop teilen ihn sich, neue Sprachen erscheinen als Plugins, und jedes Profil kann einzelne Strings mit einer kleinen YAML-Datei überschreiben (der Leitfaden zu Sprachpaketen).
- Eine Codebasis, ein Drittel kleiner – von 1,06 Mio. auf 698K Zeilen (−34 %), und
gateway/run.pyvon 34.847 auf 5.512 Zeilen; etwa 19 selten genutzte Tools laden jetzt nur, wenn der Agent nach ihnen sucht, was das bei jedem Aufruf gesendete Desktop-Tool-Schema etwa halbiert. - Ein Katalog mit 600 Plugins – jeder Eintrag an einen geprüften Commit gepinnt, durchsuchbar nach Kategorie und Sternen, mit einer Seite pro Plugin und pro Autor; Memory-Provider sind aus dem Kern zu ihren Herstellern gewechselt und migrieren automatisch.
Drei Dinge, die Sie vor dem Upgrade wissen sollten
Erstens, Chats werden nicht mehr per Idle- oder Tages-Timer zurückgesetzt: die Idle-/Daily-Modi von session_reset sind ausgemustert, nur /new und /reset starten neu. Zweitens, alte Sessions werden automatisch bereinigt: sessions.auto_prune ist standardmäßig aktiv und löscht beim Start beendete Sessions, die 90 Tage inaktiv waren – angeheftete und offene Sessions werden nie angefasst, und sessions.auto_prune: false behält alles. Drittens, für Plugin-Autoren: die alte Kompatibilitäts-Importschicht, hermes sync und der mitgelieferte tirith-Scanner sind weg, und aus todo, cronjob und process wurden todo_list, cronjob_manage und process_manage (die alten Namen funktionieren weiter).
Upgrade
hermes update
Verwaltete Installationen bekommen eine Python-3.14-Laufzeitumgebung (KittenTTS ist unter 3.14 nicht verfügbar). Führen Sie nach dem Upgrade hermes doctor aus, um die Installation zu prüfen, und starten Sie das Gateway neu (hermes gateway), damit Plattformänderungen wirksam werden. Um vor dem Ausführen zu sehen, was das nächste Update anfassen wird, nutzen Sie hermes update --plan; das vollständige gruppierte Changelog steht auf der Seite dieses Releases.