Skip to content

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 โ€‹

KonzeptBeschreibung
SessionEin Gesprรคchsdurchlauf. Alles in einer Session teilt denselben Kontext
SkillWiederverwendbare Anleitung fรผr bestimmte Aufgaben. Wird bei Bedarf geladen
MemoryDauerhaftes Gedรคchtnis zwischen Sessions (User-Profil + Agent-Notizen)
ToolFรคhigkeit des Agenten (Terminal, Web, Dateien, etc.)
ToolsetGruppe verwandter Tools (z.B. web, terminal, file)
ProviderLLM-Anbieter (OpenRouter, Anthropic, DeepSeek, lokal, etc.)
GatewayErlaubt Chat รผber Messaging-Plattformen (Telegram, Discord)
CronGeplante, 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 โ€‹

  1. System-Prompt wird erstellt (Persรถnlichkeit, Kontext, verfรผgbare Tools)
  2. User-Nachricht kommt herein
  3. LLM antwortet mit Text + optionalen Tool-Aufrufen
  4. Tools werden ausgefรผhrt (Terminal, Dateien lesen, Web durchsuchen)
  5. Ergebnisse gehen zurรผck ins LLM โ†’ weitere Schritte oder finale Antwort
  6. 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. ๐Ÿ‘