Voraussetzungen: Was du vor der Installation entscheiden solltest
Hermes Agent ist kein einzelnes Sprachmodell. Er ist die Laufzeit, die ein Modell mit Terminal, Dateien, Browser, Skills, Erinnerung, Zeitplanung und Messaging verbindet. Deshalb brauchst du für ein sinnvolles Setup drei getrennte Bausteine: einen Rechner oder Server für Hermes, einen Modellzugang und – nur wenn gewünscht – einen Messenger wie Telegram.
Die offizielle Plattformmatrix führt Linux/WSL2, moderne Apple-Silicon-Macs, Windows 10/11 und Docker als Tier-1-Plattformen. Android über Termux wird best effort unterstützt. Für einen dauerhaft erreichbaren Assistenten ist ein Linux-VPS meist einfacher als ein Laptop, weil der Gateway-Prozess auch bei geschlossenem Notebook weiterläuft.
Rechner oder VPS
Linux ist für 24/7-Betrieb der geradlinigste Weg. Für lokale Tests funktionieren Apple Silicon, Windows und WSL2 ebenfalls.
LLM-Provider
Zum Beispiel Nous Portal, OpenRouter, Anthropic, OpenAI Codex, NVIDIA NIM, Bedrock, Foundry oder ein eigener OpenAI-kompatibler Endpoint.
CLI oder Messenger
Starte zunächst im Terminal. Telegram, Discord oder Slack kommen erst dazu, wenn die Basis stabil antwortet.
Berechtigungsmodell
Entscheide vorab, ob Terminalbefehle lokal, in Docker oder auf einem isolierten Host laufen und welche Verzeichnisse erreichbar sein dürfen.
Die offiziellen Installationswege im Überblick
Für die meisten Nutzer ist der von Nous Research ausgelieferte Installer der richtige Weg. Er hält die von Hermes erwartete Verzeichnisstruktur konsistent und erleichtert spätere Updates. Manuelle PyPI- oder Homebrew-Installationen listet die aktuelle Plattformdokumentation ausdrücklich nicht als unterstützte Distribution auf.
| System | Empfohlener Weg | Geeignet für | Wichtiger Hinweis |
|---|---|---|---|
| Linux / WSL2 | Offizielles install.sh | VPS, Server, Entwicklung | Auf aktueller Ubuntu-Version am besten getestet |
| macOS Apple Silicon | Desktop-Installer oder install.sh | Lokale Nutzung, Local LLM | Intel-Macs sind nicht mehr Tier 1 |
| Windows 10/11 | Desktop-Installer oder install.ps1 | Desktop und native CLI | Einzelne Funktionen können eingeschränkt sein |
| Docker | Offizielles Container-Image | Isolation und reproduzierbarer Betrieb | Updates durch neues Image, nicht mit hermes update |
| Android / Termux | install.sh | Experimente und mobile Always-on-Setups | Tier 2, daher regressionsanfälliger |
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash iex (irm https://hermes-agent.nousresearch.com/install.ps1) Wenn du bei einem aus dem Netz geladenen Shellskript maximale Kontrolle willst, lade es zuerst herunter, lies es und führe es danach lokal aus. Das kostet eine Minute mehr und ist für produktive Server eine vernünftige Gewohnheit.
Schritt für Schritt vom Installer zur ersten belastbaren Session
- 01
System und freien Speicher prüfen
Prüfe Betriebssystem, Architektur, verfügbaren Speicher und ausgehenden HTTPS-Zugriff. Auf einem VPS sollte ein normaler Benutzer mit
sudostatt dauerhafter Root-Arbeit verwendet werden. - 02
Offiziellen Installer ausführen
Nutze den zur Plattform passenden Befehl. Öffne danach eine neue Shell, damit Änderungen am
PATHsicher geladen sind. - 03
Modellzugang konfigurieren
Starte
hermes model. Für einen schnellen Einstieg kann Nous Portal über OAuth mehrere Modelle und Tool-Dienste bündeln; alternativ hinterlegst du den Key deines gewählten Providers. - 04
Diagnose statt Raten
Führe
hermes doctoraus. Behebe Provider-, Abhängigkeits- oder Gateway-Probleme jetzt, bevor du Skills und Messenger hinzufügst. - 05
Erste CLI-Aufgabe testen
Starte
hermesund gib eine kleine, überprüfbare Aufgabe: etwa eine Datei in einem Testverzeichnis lesen, zusammenfassen und ohne Änderungen berichten. - 06
Arbeitsverzeichnis und Regeln setzen
Lege pro Projekt ein fokussiertes
AGENTS.mdan. Globale Persönlichkeit gehört in~/.hermes/SOUL.md; Geheimnisse gehören nie in diese Kontextdateien. - 07
Erst danach Gateway oder Cron aktivieren
Richte Telegram oder Zeitpläne erst ein, wenn ein manueller Lauf zuverlässig ist. So bleiben Fehlerursachen voneinander getrennt.
hermes --version
hermes doctor
hermes model
hermes Wo Hermes Konfiguration, Secrets, Memory und Skills speichert
Eine saubere Verzeichnislogik ist entscheidend für Backups und Fehlersuche. Nicht-geheime Einstellungen landen grundsätzlich in ~/.hermes/config.yaml. API-Keys und Bot-Tokens gehören in ~/.hermes/.env. Sessions, Cron-Ausgaben, Pairing-Daten, Skills und Erinnerungen liegen ebenfalls im Hermes-Home, aber in getrennten Unterverzeichnissen.
Das ist mehr als Ordnung: Ein nächtliches Backup kann Konfiguration und Lernfortschritt sichern, während Secrets getrennt verschlüsselt oder ganz aus dem Backup ausgeschlossen werden. Wer alles blind in ein öffentliches Git-Repository synchronisiert, veröffentlicht sonst leicht Zugangsdaten.
| Artefakt | Typischer Ort | Backup-Empfehlung |
|---|---|---|
| Normale Einstellungen | ~/.hermes/config.yaml | Versionieren, Secrets vorher prüfen |
| API-Keys und Tokens | ~/.hermes/.env | Verschlüsselt sichern, niemals öffentlich committen |
| Globale Persönlichkeit | ~/.hermes/SOUL.md | Versionieren |
| Memory und Nutzerprofil | ~/.hermes/memories/ | Regelmäßig sichern, personenbezogene Daten beachten |
| Skills | ~/.hermes/skills/ | Versionieren und auf veraltete Verfahren prüfen |
| Sessions | ~/.hermes/sessions/ | Nach Schutzbedarf und Aufbewahrungsfrist behandeln |
Produktivbetrieb: Gateway, Updates und Sicherheitsgrenzen
Ein funktionierender Chat im Terminal ist noch kein produktionsreifer Agent. Für 24/7-Betrieb brauchst du Prozessüberwachung, Backups, begrenzte Berechtigungen, kontrollierte Updates und eine Zuständigkeit für Fehlalarme. Der offizielle Gateway kann als Benutzer-Service oder auf Linux als System-Service installiert werden.
- Nutze für Messenger immer Benutzer-Allowlisten oder DM-Pairing;
GATEWAY_ALLOW_ALL_USERS=truegehört nicht auf einen Agenten mit Terminalzugriff. - Lasse unbekannten Code in Docker oder einem anderen isolierten Backend laufen und mounte nur benötigte Verzeichnisse.
- Teste Updates zuerst gegen eine Kopie von Konfiguration, Skills und kritischen Cron-Jobs.
- Definiere feste Budgets und beobachte Modellkosten, bevor unbeaufsichtigte Jobs nachts laufen.
- Halte einen manuellen Kill-Switch bereit: Gateway stoppen, Provider-Key sperren und laufende Jobs beenden.
hermes gateway install
hermes gateway start
hermes gateway status sudo hermes gateway install --system
sudo hermes gateway status --system
journalctl -u hermes-gateway -f Die häufigsten Installationsfehler und ihre echte Ursache
Viele scheinbare Hermes-Probleme liegen eine Ebene darunter: Die neue Shell kennt den Pfad noch nicht, Python ist zu alt, ein Provider-Key fehlt, das Modell hat zu wenig Kontext oder der Gateway läuft unter einem anderen Benutzer als die interaktive Session.
| Symptom | Wahrscheinliche Ursache | Prüfung |
|---|---|---|
hermes: command not found | Shell-Profil noch nicht neu geladen | Neue Shell öffnen, which hermes und ~/.local/bin prüfen |
| Provider meldet 401 | Falscher, abgelaufener oder an falschen Endpoint gesendeter Key | hermes auth, Provider und Base-URL prüfen |
| Lokales Modell wird abgelehnt | Kontextfenster unter 64K | Server mit mindestens 65.536 Kontext starten |
| Telegram antwortet nicht | Gateway nicht aktiv oder Nutzer nicht erlaubt | Gateway-Status, Logs und Allowlist/Pairing prüfen |
| Cron läuft nicht | Gateway/Scheduler gestoppt oder Prompt unvollständig | hermes cron status und Job-Ausgabe prüfen |
| Tool findet Dateien nicht | Falsches Arbeitsverzeichnis oder Container-Mount | terminal.cwd und Backend-Konfiguration prüfen |
Dokumentiere jede funktionierende Reparatur als kurze Betriebsnotiz oder Skill. Der eigentliche Vorteil eines lernenden Agenten entsteht erst, wenn auch Menschen nachvollziehen können, welche Annahme und welcher Fix funktioniert haben.
Häufige Fragen
Ist Hermes Agent kostenlos?
Kann ich Hermes ohne API-Key installieren?
Braucht Hermes eine GPU?
Soll ich Hermes als root installieren?
Wie aktualisiere ich Hermes?
hermes update. Bei Docker wird das Image aktualisiert und neu gestartet. Vor größeren Updates sollten Konfiguration, Memory und eigene Skills gesichert sein.Quellen, Methodik und Aktualität
Dieser Beitrag wurde aus praktischer Arbeit mit Hermes Agent und den unten verlinkten Primärquellen erstellt. Produktstände ändern sich schnell; Versions- und Befehlsangaben wurden zuletzt am geprüft.
- Hermes Agent Dokumentation – Nous Research
- Quickstart – Nous Research
- Platform Support – Nous Research
- FAQ & Troubleshooting – Nous Research
- Hermes Agent GitHub Repository – Nous Research