Einfรผhrung in Hermes Agent ๐ค โ
Was ist Hermes Agent? โ
Hermes Agent ist ein Open-Source KI-Agent von Nous Research, der in deinem Terminal, auf Messaging-Plattformen und in deiner IDE arbeitet. Er nutzt Large Language Models (LLMs), um Aufgaben autonom auszufรผhren โ von Softwareentwicklung รผber Systemadministration bis hin zu Recherche.
๐ Kernkonzepte โ
| Konzept | Beschreibung |
|---|---|
| Session | Ein Gesprรคchsdurchlauf. Alles in einer Session teilt denselben Kontext |
| Skill | Wiederverwendbare Anleitung fรผr bestimmte Aufgaben. Wird bei Bedarf geladen |
| Memory | Dauerhaftes Gedรคchtnis zwischen Sessions (User-Profil + Agent-Notizen) |
| Tool | Fรคhigkeit des Agenten (Terminal, Web, Dateien, etc.) |
| Toolset | Gruppe verwandter Tools (z.B. web, terminal, file) |
| Provider | LLM-Anbieter (OpenRouter, Anthropic, DeepSeek, lokal, etc.) |
| Gateway | Erlaubt Chat รผber Messaging-Plattformen (Telegram, Discord) |
| Cron | Geplante, automatische Aufgaben |
โก Installation โ
bash
# Einzeiler โ installiert Hermes Agent
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
# Starten
hermes
# Setup-Assistent
hermes setup๐ฎ Erste Schritte โ
bash
# Einfache Frage
hermes chat -q "Was ist die Hauptstadt von Frankreich?"
# Interaktiver Modus
hermes
# Mit Modell wechseln
hermes model๐ง Wie Hermes denkt โ
- System-Prompt wird erstellt (Persรถnlichkeit, Kontext, verfรผgbare Tools)
- User-Nachricht kommt herein
- LLM antwortet mit Text + optionalen Tool-Aufrufen
- Tools werden ausgefรผhrt (Terminal, Dateien lesen, Web durchsuchen)
- Ergebnisse gehen zurรผck ins LLM โ weitere Schritte oder finale Antwort
- Wiederholen bis Aufgabe erledigt oder max. Schritte erreicht
๐ฆ Projekt-Struktur โ
~/.hermes/
โโโ config.yaml # Hauptkonfiguration
โโโ .env # API-Keys & Secrets
โโโ skills/ # Installierte Skills
โโโ sessions/ # Sitzungsverlauf
โโโ logs/ # Gateway- & Fehlerlogs
โโโ state.db # Persistenter Memory
โโโ auth.json # OAuth-Tokens๐ก Pro-Tipp โ
Hermes hat ein persistentes Gedรคchtnis. Sag ihm Dinge wie "Denk dran, ich benutze Arch Linux" โ und er merkt es sich fรผr die nรคchste Session! Gespeichert wird รผber das
memory-Tool. ๐