Skip to content

Architekturüberblick

源码版本v2026.7.20

Hermes Agent ist ein Open-Source-Desktop-Agent (MIT-Lizenz) von Nous Research. Die Kernpositionierung: «ein persistenter Agent, der mit dir wächst». Eine Nachricht kommt herein – von Telegram/Discord/Slack oder einer anderen Oberfläche – durchläuft die Hauptschleife, die Modell + Werkzeuge aufruft, um die Aufgabe zu erledigen, und die Erfahrung wird in Gedächtnis und Skills destilliert, um beim nächsten Mal wiederverwendet zu werden.

Schichtansicht

Jede Schicht in einem Satz

  • UI-Schicht: TUI / CLI / Web / ACP (Editor-Protokoll) — nur Eingänge, halten keine Geschäftslogik.
  • Gateway-Schicht: gateway/run.py vereinheitlicht den Zugriff; Plattformen sind Adapter; Sitzung und Zustellung sind getrennt; Streams und Hooks sind steckbar.
  • Hauptschleife: run_conversation orchestriert «Modellaufruf → Werkzeugaufruf → Ergebnis-Rückfüllung → Budget-Dekrement», mit Fallback bei Misserfolg.
  • Fähigkeitsschicht: Tools sind atomare Funktionen (tools/registry.py); Skills sind höher geordnete, evolvierende Flüsse (von der Lernschleife umgeschrieben); Provider/MCP/Plugins liefern Modelle und externe Fähigkeiten.
  • Planung & Erweiterung: Cron treibt geplante Aufgaben, Subagent delegiert isoliert (null Kontextkosten), 6 Sandbox-Backends isolieren die Ausführung.
  • Lernschleife: Destilliert die Konversationserfahrung in Skills und ein Benutzermodell und bildet so das Flywheel, das den Agenten «besser, je mehr man ihn nutzt» macht.

Empfohlene Lesereihenfolge

  1. Start und Einstieg — wie ein Befehl zu einem laufenden Agenten wird
  2. Hauptschleife des Agenten — was beim Eintreffen einer Nachricht passiert
  3. Fähigkeitsschicht — der Unterschied zwischen Tools und Skills
  4. Gateway-Schicht — wie die Multi-Plattform-Zustellung funktioniert
  5. Planung & Erweiterung — Automatisierung und Isolation
  6. Lernschleife — der Mechanismus der Selbst-Verbesserung

Inoffizielle Community-Lernseite. Basiert auf dem MIT-lizenzierten NousResearch/hermes-agent-Quellcode.