Hermes Desktop beim ersten Start: ein Setup-Chat statt eines Einstellungsbildschirms


Sie installieren Hermes Desktop auf einem frischen Laptop und geben ihn einem Kollegen in die Hand, der noch nie einen Agenten benutzt hat. Statt eines Hallo erwartet ihn ein Einstellungsbildschirm: einen Provider auswählen, einen API-Schlüssel einfügen, ein Modell wählen, eine Akzentfarbe und ein Layout wählen, ankreuzen, welche Apps verbunden werden sollen, ankreuzen, welche Plugins installiert werden sollen. Bei der vierten Entscheidung hat er aufgehört zu lesen. Ihnen ging es schon genauso – Sie wollten ein Tool ausprobieren und haben zuerst eine halbe Stunde mit Konfigurieren verbracht. Die alte Version verlangte rund zehn Angaben, bevor sie ein einziges Wort zurückgab, und nichts auf diesem Bildschirm sagte einem Neuling, welche davon tatsächlich wichtig waren.

Dieser Bildschirm ist in v0.22.0 verschwunden. Öffnen Sie die Desktop-App auf einem Rechner, auf dem Hermes noch nie benutzt wurde, startet sie stattdessen einen kurzen geführten Setup-Chat: eine Karte nach der anderen, jede fragt nach einer Sache. Hier steht, was er fragt, wie die kostenlose Testphase dahinter funktioniert und was das neue set_theme-Tool hinzufügt.

Der erste Start ist jetzt ein Gespräch

Der alte erste Start war eine Seite voller Einstellungen, der Sie sich auf einmal stellen mussten. Jetzt ist es ein Hin und Her, eine Karte pro Frage:

  • Ihr Name;
  • eine Akzentfarbe und ein Layout;
  • welche Apps verbunden werden;
  • welche Plugins installiert werden.

Sind die Karten durch, bekommen Sie eine kurze Tour und danach bis zu vier erste Aufgaben vorgeschlagen – ausgewählt aus den Antworten, die Sie gerade gegeben haben. Sie müssen sich kein eigenes „und jetzt?“ ausdenken; Sie starten mit etwas Konkretem.

Das ganze Gespräch läuft auf einem kostenlosen Testmodell, nous/welcome, ein Neuling spricht also mit Hermes, bevor er einen API-Schlüssel besitzt. Sie sind auch nie darauf festgelegt, es zu Ende zu bringen: Skip setup beendet es an jeder Stelle, und Settings → Run onboarding again holt es zurück, wann immer Sie einen zweiten Blick darauf werfen wollen.

set_theme: das Aussehen aus jedem Chat ändern

Akzentfarbe, Hell- oder Dunkelmodus und Layout, die Sie im Chat gewählt haben, bleiben danach änderbar, ohne Umweg über die Einstellungen. Dieses Release gibt dem Agenten ein set_theme-Tool (Quelle: tools/set_theme_tool.py, auch in der offiziellen Tool-Referenz aufgeführt).

Es deckt genau drei Dinge ab: die Akzentfarbe (ein voreingestelltes Farbfeld oder ein beliebiger #rrggbb-Wert), den Modus (hell, dunkel oder System) und das Layout. Ohne Argumente aufgerufen zeigt es stattdessen eine Auswahl an. Weil es ein ganz normales Chat-Tool ist, genügt in jedem Desktop-Chat ein Satz wie „mach es violett, Dunkelmodus“ – kein Suchen in Menüs, kein separates Einstellungsfenster.

Die kostenlose Testphase: erst reden, später über einen Schlüssel entscheiden

nous/welcome ist eine einmalige Testphase, die pro OS-Benutzer einmal zählt, und ihre Grenzen sind eng genug, um sie auszubuchstabieren:

  • eine erste Desktop-Installation, die keinen konfigurierten Provider und kein Nous-Konto hat, ist der Fall, der das kostenlose Modell bekommt;
  • die CLI, die TUI und das Messaging-Gateway bekommen kein kostenloses Modell und kein Konto;
  • die alte Umgebungsvariable HERMES_GUEST_ONBOARDING ist weg.

Was die kostenlose Stufe nicht tut, ist so tun als ob. Es gibt keinen Weg, auf dem ein Limit eine Anfrage still verschluckt: Ist das kostenlose Rate-Limit erreicht, endet der Turn sofort und sagt Ihnen, wann es zurückgesetzt wird. Jeder Fehler in der kostenlosen Stufe trägt einen Fehlercode plus einen schlichten Satz, der erklärt, was passiert ist, und Nutzern der kostenlosen Stufe werden Hinweise zu Nutzungsbedingungen und Datenschutz angezeigt, damit niemand raten muss, ob er in einer Testphase oder in einem bezahlten Setup steckt.

Eines sollte man genau sagen, weil es viele überrascht: Diese Testphase hängt am ersten Start der Desktop-App. Sie ist kein allgemeiner Modus ohne Schlüssel für Hermes. CLI, TUI und Messaging-Gateway bekommen das kostenlose Modell und kein Konto, ein Skript, das auf derselben Maschine hermes aufruft, fällt also nicht unter die Testphase, die Sie gerade in der App akzeptiert haben.

Um diese Test-Identität in ein echtes Nous-Konto zu verwandeln, genügt ein Befehl – Ihre verbundenen Apps kommen mit:

# die einmalige kostenlose Identität in ein vollständiges Nous-Konto überführen
# (verbundene Apps bleiben erhalten)
hermes auth upgrade

In jedem Chat oder einer Messaging-DM macht /login dasselbe.

Wann Sie diesen Chat nicht sehen

Das Erststart-Gespräch deckt eine Situation ab – lokal, brandneu – und es gibt ehrlich zu, nicht weiter zu reichen:

  • Bestehende Installationen bekommen es nicht erneut;
  • Remote-Backends (SSH, URL, Cloud) erhalten den Erststart-Chat nicht automatisch;
  • der alte Setup-Profil-Ablauf und der Befehl /initiate-setup wurden entfernt, ein älteres Tutorial, das Sie zum Eintippen auffordert, zeigt also ins Leere.

Erneut abspielen und es jemand anderem vorführen

Am Chat ist nichts einmalig. Skip setup schließt ihn, wo Sie gerade sind, und Settings → Run onboarding again holt ihn später zurück – praktisch, sobald Sie ein paar Konten verbunden haben und die Fragen zu Apps und Plugins noch einmal sehen wollen, mit einem besseren Bild davon, was Sie gerade beantworten. Weil der Ablauf zu einem Rechner gehört, auf dem Hermes noch nie gelaufen ist, ist der Weg, einen Kollegen hindurchzuführen, genau die Situation vom Anfang dieses Beitrags: Geben Sie ihm eine Maschine, auf der die App noch nie installiert war. Auf einer Maschine, die Sie bereits nutzen, sind die Tour und die vorgeschlagenen ersten Aufgaben nicht mehr Teil des Ablaufs, und kein Herumklicken in den Einstellungen holt sie hervor.

Zwei kleinere Angebote, die den Karten folgen

Zwei verwandte Erststart-Momente lohnen sich zu kennen, ohne sie zu überschätzen. Erstens: Kann die Maschine das empfohlene lokale Modell ausführen, bekommt sie ein einmaliges Angebot, eines zu installieren. Zweitens: Settings → Providers → Local Models installiert und pflegt llama.cpp mit der Engine, die zu Ihrer Hardware passt (CPU, CUDA, Metal, Vulkan, ROCm), und bewertet jedes Katalogmodell gegen Ihre GPU und Ihren RAM, damit Sie nicht raten müssen, welche tatsächlich laufen. Auf der Terminal-Seite enthält hermes model jetzt einen Eintrag Local models in der Modellauswahl.

Wenn Sie eher Plugins einrichten als eine Maschine, erklärt der Desktop-Plugin-Leitfaden, was ein Plugin darf, sobald es installiert ist.

Wo das erschienen ist

Der Setup-Chat, set_theme und die kostenlose Testphase darum herum kommen mit v0.22.0, „The Threshold Release“. Das Fenster, das darin aufgerollt wird, reicht von v0.21.1 bis v0.21.7: rund 24.200 Commits, etwa 6.080 gemergte PRs, einige 15.600 geänderte Dateien und ungefähr 2.520 Beitragende. Die vollständigen Release Notes zu v0.22.0 haben den Rest.

Um mit einer sauberen Installation zu starten und den Ablauf selbst zu beobachten, deckt die Installationsanleitung jede Plattform ab. Wenn Ihre eigentliche Frage ist, ob Sie ganz ohne API-Schlüssel loslegen können, geht der Leitfaden zur kostenlosen Stufe tiefer, und das lokale Modell von oben behandelt der Artikel Lokale Modelle und Hardware-Empfehlungen.