Anleitung: KI-Agenten einrichten
Dein erster eigener KI-Agent — in unter 5 Minuten. Keine Programmierkenntnisse nötig. Jedes Kommando auf dieser Seite wurde gegen die installierte CLI geprüft, nicht aus dem Gedächtnis geschrieben. Wo Hermes etwas anders macht als du erwartest, steht es hier.
📡 Live-Stand des Systems
Diese Werte werden beim Öffnen der Seite vom laufenden Backend geholt
(/api/status, /api/tiers, /api/skills,
/api/tts/status, persona_registry.json). Steht dort
„—", ist das Backend nicht erreichbar — nicht: „keine Daten".
System
—
Profile
—
Personas
—
Skills (Tarif —)
—
Tarife
—
Sprachausgabe
—
✅ Voraussetzungen
- ▸ HYPDB.ONE-Account (hier registrieren)
- ▸ Hermes Agent installiert — das Programm
hermesmuss auf deinem PATH liegen. Prüfen mithermes --version. Ohne Ausgabe ist es nicht installiert. - ▸ Ein Provider-Zugang (API-Key oder Nous-Konto) — siehe Schritt 1
- ▸ 5 Minuten Zeit
Ein HYPDB.ONE-Account ersetzt nicht den Provider-Zugang fürs Modell. Hermes braucht beides getrennt: das HYPDB.ONE-Konto für Tarif und Portal, den Provider-Key (bzw. Nous-Login) für die Modellaufrufe.
Der erste Schritt ist nicht das Login — das ist genau der Irrtum, der auf
vielen Anleitungen steht. hermes login ist als deprecated markiert und
meldet selbst: „Use hermes auth to manage credentials,
hermes model to select a provider" (Stand v0.21.5).
Die drei Wege, die es wirklich gibt:
hermes auth add fragt interaktiv nach Provider und Key.
Für Nous-Konten gibt es hermes auth upgrade.
Es gibt kein hermes login --email — dieses Kommando
mit diesem Flag gibt es nicht.
Hermes arbeitet mit Profilen — jedes ist eine eigene, isolierte
Installation mit eigenem Modell, eigenen Skills und eigenem Gateway.
Achtung, das Kommando heisst hermes profile (Singular),
nicht hermes profiles.
Profile, die auf dem Referenzsystem nach
hermes profile list tatsächlich existieren:
- wird beim Öffnen geladen — Moment.
Ein eigenes Profil ist billiger als ein neues Betriebssystem: es hat eigene Sessions, eigene Cronjobs und eigene Skills. Für einen zweiten, völlig unabhängigen Agenten legst du ein zweites Profil an — nicht eine zweite Installation.
Provider und Modell stehen in der Konfiguration unter model. —
nicht unter einem nackten provider. Das ist der Grund, warum
hermes config get provider bei vielen mit
„Config key not set" endet, obwohl ein Provider sehr wohl gesetzt ist.
Modell-Aliase, die Hermes v0.21.5 mitbringt
(hermes config show zeigt sie dir alle — hermes config get
model.default liefert dagegen nur eine Zeile, den gesetzten
Standard; die Aliase liegen im Abschnitt model: → aliases:):
Diese Liste ist eine Messung von einem
Server, nicht von deiner Installation. Welche Aliasnamen bei dir gelten,
zeigt hermes config show auf deinem Rechner.
Ein Modellname wie deepseek-v4-flash allein funktioniert nicht —
Hermes erwartet Provider und Modell zusammen. Die Aliase
(ds-flash, ds-pro, glm-flash, …)
sind Kurzformen dafür. Welche Modelle dein Provider wirklich anbietet,
zeigt hermes model --refresh: es fragt die Live-Modelliste des
Providers ab, statt auf lokale Annahmen zu bauen.
Dein Agent ist bereit. Am schnellsten prüfst du das im Einmal-Modus: eine Aufgabe rein, nur die fertige Antwort raus, kein Banner, keine Vorschau.
Ein brauchbarer erster Prompt, der dir gleichzeitig zeigt, ob die Werkzeuge wirklich hängen:
- Die Anfrage zerlegen und strukturieren
- Recherche nur ausführen, wenn Web-Werkzeuge wirklich aktiv sind
- Ergebnisse zusammenfassen mit Quellenangabe
- Unbelegbare Aussagen als solche kennzeichnen — genau das testet der letzte Satz
Dein Agent läuft — jetzt erweitern. Drei Achsen:
Skills
Es gibt kein hermes skills enable. Die CLI sagt
wörtlich: „'enable' is not a 'hermes skills' command".
Aktiviert wird ein installierter Skill ohnehin automatisch — list
zeigt die Spalte „Status".
Cronjobs
hermes cron doctor ist das Kommando, das die stillen Fehler findet.
Ein aktivierter Job mit kaputtem Zeitplan tut einfach nichts, ohne Fehlermeldung
— list zeigt das nicht. doctor meldet pro Job die konkrete
Ursache (verpasster Lauf, Exit-Code, fehlende Datei).
📋 Was cron doctor auf dem Referenzsystem findet
Echte Ausgabe des laufenden Referenzsystems, nicht formuliert. Auf dem Bildungsserver dieses Projekts wird stattdessen der öffentliche Auftragsbestand der HYPDB.ONE-Plattform gezeigt — beides sind Cron-Aufträge, aber aus unterschiedlichen Systemen.
Gemeldete Probleme
—
Betroffene Jobs
—
Registrierte Aufträge
—
Letzte Protokolle
—
Messenger-Gateway (Telegram, Discord, WhatsApp …)
Ein Bot-Token gehört nicht über hermes config set
telegram.bot_token … gesetzt — dieser Schlüssel existiert in der
Konfiguration nicht und die Annahme bleibt stumm wirkungslos.
Richtig ist hermes gateway setup: dort wird der Token
hinterlegt, validiert und in der Profil-.env gespeichert —
diese Datei gehört in kein Repository.
🚀 Was kommt als Nächstes?
Profile statt Installationen
Jedes Profil ist ein eigener, isolierter Agent mit eigenem Modell, eigenen
Skills und eigenem Gateway. hermes -p <name> <befehl>
schaltet um, ohne dass irgendetwas neu installiert wird.
Cron-Automation
Agenten zu festen Zeiten ausführen — tägliche Reports, stündliche Checks.
Der gefährlichste Cron-Fehler ist der stille: ein aktivierter Job mit kaputtem
Zeitplan tut einfach nichts, ohne Meldung. hermes cron list zeigt
den Zustand der Jobs, den Fehler findet erst
hermes cron doctor — siehe Schritt 5.
Persona-System
Das Persona-Register wird geladen …
Achtung: /api/tiers weist das Persona-System
bei starter und pro mit 0 aus — enthalten ist
es erst ab business (199 €).
Kanäle
Die konfigurierten Plattformen werden geladen …
🔧 Häufige Probleme & Lösungen
„Config key not set: provider"
Falscher Schlüssel. Provider und Modell liegen unter model.:
„Model not found"
Das Modell existiert beim Provider nicht, oder Provider und Modell sind verwechselt. Zuerst die Live-Liste des Providers holen, dann setzen:
„'enable' is not a 'hermes skills' command"
Veraltete Anleitung. hermes skills enable gibt es nicht —
siehe Schritt 5.
„Provider authentication failed"
Zugang fehlt oder ist abgelaufen. Pool-Status prüfen und Credentials neu setzen:
„Connection refused"
Prüfe zuerst, was nicht erreichbar ist. Läuft dein Hermes lokal und redet mit einem lokalen Dienst, ist das Netzwerk nicht das Problem: