Über Hermes Agent
Hermes Agent ist ein quelloffener KI-Agent von Nous Research. Er wird auf der Kommandozeile bedient, lässt sich an den Modellanbieter Ihrer Wahl anbinden und kann dauerhaft auf einem Server laufen. Auf einem VPS ist er deshalb nützlicher als auf einem Rechner, den Sie abends ausschalten.
Der VPS wird mit bereits ausgeführtem offiziellem Installer geliefert. Es gibt einen Systembenutzer hermes, in den Ihre SSH-Schlüssel von root kopiert werden, sodass Sie sich direkt mit diesem Konto anmelden können. Der Befehl hermes ist samt Python-Abhängigkeiten (über uv) installiert. Git, curl und sudo sind vorhanden.
Ein Schritt bleibt Ihnen überlassen: die Konfiguration. Dafür müssen Sie einen Modellanbieter wählen und einen API-Schlüssel eingeben. Sie ist daher interaktiv und wird nicht automatisch gestartet. Nach der Anmeldung führen Sie sie mit hermes setup aus.
Was Sie mit Hermes Agent tun können
Offizieller Installer bereits ausgeführt
Der Befehl hermes ist für den Benutzer hermes mit uv und den Python-Abhängigkeiten installiert, über das von Nous Research veröffentlichte Skript. Sie müssen weder kompilieren noch Umgebungen verwalten.
Eigenes Konto mit Ihren SSH-Schlüsseln
Das Konto hermes übernimmt die autorisierten Schlüssel von root. Sein Passwort ist gesperrt, die Anmeldung funktioniert nur per Schlüssel.
Einrichtung per hermes setup
Der interaktive Assistent fragt nach Modellanbieter und API-Schlüssel. Das Modell wählen Sie selbst und können es später wechseln.
Dauerhafte Benutzerdienste
Für hermes ist der systemd-Linger-Modus aktiviert. Dienste des Kontos, etwa das Gateway, laufen auch ohne offene Sitzung weiter.
sudo-Rechte für Automatisierung
Der Benutzer hermes hat sudo ohne Passwort, praktisch zum Installieren von Werkzeugen, die der Agent braucht. Je nach Einsatz sollten Sie das einschränken.
Wahl zwischen Debian und Ubuntu
Das Rezept läuft unter Debian 12 und 13 sowie Ubuntu 20.04, 22.04 und 24.04, wählbar bei der Bestellung.
Erste Schritte mit Hermes Agent
Von der Bestellung bis zum Produktivbetrieb in wenigen Minuten.
- 1
VPS mit Hermes Agent bestellen
Wählen Sie einen Linux-VPS in Paris oder Frankfurt, dazu Debian oder Ubuntu, und haken Sie im Tab Applications Hermes Agent an. Hinterlegen Sie bei der Bestellung Ihren öffentlichen SSH-Schlüssel: Er wird für das Konto hermes übernommen.
- 2
Per SSH als hermes verbinden
Lassen Sie nach der Lieferung cloud-init die Installation abschließen und melden Sie sich dann als hermes an. Ist der Befehl hermes nicht auffindbar, öffnen Sie eine neue Sitzung, damit die Umgebung neu geladen wird.
Bashssh hermes@SERVER_IP cloud-init status --wait hermes --help - 3
Modellanbieter konfigurieren
Starten Sie den Assistenten und beantworten Sie die Fragen zu Anbieter, API-Schlüssel und Modell. Halten Sie den Schlüssel des gewählten Anbieters bereit.
Bashhermes setup - 4
Server für den Produktivbetrieb absichern
Beschränken Sie den Netzwerkzugriff per Firewall auf SSH und behalten Sie die Schlüsselauthentifizierung bei. Planen Sie eine Sicherung des Home-Verzeichnisses von hermes, das Ihre Konfiguration und API-Schlüssel enthält.
Bashsudo apt install -y ufw sudo ufw allow OpenSSH sudo ufw enable
Einsatzbereiche von Hermes Agent
Dauerhaft verfügbarer KI-Assistent
Betreiben Sie einen Agenten auf einem Server, der nicht heruntergefahren wird und von jedem Rechner aus per SSH erreichbar ist. Ihre Arbeitssitzungen hängen nicht mehr von Ihrem Laptop ab.
Gateway zu Messaging-Tools
Der persistente Benutzerdienst erlaubt es, das Gateway von Hermes Agent im Hintergrund laufen zu lassen. Der Agent bleibt erreichbar, ohne dass eine SSH-Sitzung offen sein muss.
Automatisierte Administrationsaufgaben
Mit git, curl und sudo kann der Agent Skripte vorbereiten, Repositories untersuchen oder Werkzeuge auf der Maschine installieren. Ein gutes Testfeld auf einem Server, der von der Produktion getrennt ist.
Sandbox zum Testen von Modellen
Vergleichen Sie mehrere Modellanbieter mit demselben Agenten, indem Sie die Konfiguration erneut durchlaufen. So bleiben diese Versuche von Ihrer persönlichen Umgebung getrennt.
Häufige Fragen zu Hermes Agent
Die Konfiguration benötigt einen Modellanbieter und einen API-Schlüssel, also Angaben, die nur Sie haben. Das Rezept installiert deshalb den Agenten und überlässt Ihnen den Aufruf von hermes setup als Benutzer hermes.
Mehr über Hermes Agent
Prüfen, ob die Installation abgeschlossen ist
Die Installation läuft beim ersten Start über cloud-init. Dabei werden uv und die Python-Abhängigkeiten heruntergeladen, was einige Minuten dauert. So warten Sie sauber auf das Ende:
Bashcloud-init status --wait
Die Abschlussmeldung weist darauf hin, sich als hermes anzumelden und hermes setup auszuführen. Wenn Sie den Ablauf im Detail verfolgen möchten, lesen Sie /var/log/cloud-init-output.log.
Einrichtung starten
hermes setup ist interaktiv und fragt nach Modellanbieter und API-Schlüssel. Das Rezept führt den Befehl nicht für Sie aus, weil es diese Angaben nicht kennen kann. Sie können den Assistenten später erneut starten, um den Anbieter zu wechseln.
Dienste im Hintergrund
Das Rezept aktiviert loginctl enable-linger hermes. Ohne Linger beendet systemd die Dienste eines Benutzers, sobald dessen letzte Sitzung endet. Mit Linger läuft ein Benutzerdienst, etwa das Gateway von Hermes Agent, nach dem Trennen der SSH-Verbindung weiter.
Sicherheit
Das Konto hermes hat ein gesperrtes Passwort und sudo ohne Passwort. Nur Ihr SSH-Schlüssel öffnet den Zugang, doch wer ihn besitzt, hat Root-Rechte. Schützen Sie den Schlüssel mit einer Passphrase.
Ein Agent, der Befehle ausführt, kann sich auch irren. Wenn Sie ihn auf dem Server handeln lassen, entfernen Sie das passwortlose sudo, sobald Ihre Werkzeuge installiert sind (Datei in /etc/sudoers.d/), und legen Sie keine kritischen Daten auf dieser Maschine ab.
Sicherungen
API-Schlüssel und Konfiguration liegen im Home-Verzeichnis des Benutzers, /home/hermes. Sichern Sie es regelmäßig, zum Beispiel mit rsync auf einen anderen Server, und bewahren Sie die API-Schlüssel zusätzlich in einem eigenen Secret-Manager auf. Für weitergehende Linux-Umgebungen finden Sie mehr bei unseren Linux-VPS und in unseren Tutorials.

