🤖HermesBlog
Hermes Feature Guides · Teil 88/9/2026

Sessions: Deine KI vergisst nie ein Gespräch

Personality & SOUL.md — Give AI a Character — easy-to-understand guide based on official docs

hermes-feature-8-personality

Sessions: Deine KI vergisst nie ein Gespräch

Schon mal ein Chatfenster geschlossen und das gesamte Gespräch verloren? Mit Hermes Agent gehört das der Vergangenheit an. Jedes einzelne Gespräch – ob du über CLI, Telegram, Discord, Slack, WhatsApp oder eine andere Plattform sprichst – wird automatisch als Session gespeichert. Stell es dir wie einen Super-Chatverlauf vor, den du durchsuchen, fortsetzen und verwalten kannst.

Wie Sessions funktionieren

Unter der Haube speichert Hermes alles in einer SQLite-Datenbank unter ~/.hermes/state.db. Das ist kein einfaches Protokoll – es ist eine vollständige Aufzeichnung, die Folgendes enthält:

  • Session-ID und Quellplattform (wo das Gespräch stattfand)
  • Einen eindeutigen, lesbaren Titel zur einfachen Identifizierung
  • Modellkonfiguration und System-Prompt-Schnappschuss
  • Vollständigen Nachrichtenverlauf (inklusive Tool-Aufrufen und Ergebnissen)
  • Token-Anzahl und Zeitstempel
  • Parent-Session-ID (für den Fall, dass lange Gespräche aufgeteilt werden)

Das Beste daran? Die Datenbank nutzt FTS5-Volltextsuche, sodass du jedes vergangene Gespräch per Stichwortsuche finden kannst.

Was tatsächlich in den Kontext kommt

Hier ist ein häufiges Missverständnis: Hermes sendet nicht bei jeder Runde jeden Byte des Verlaufs erneut. Stattdessen sieht das Modell den System-Prompt, das aktuelle Gesprächsfenster und alles, was für diese Runde explizit eingefügt wurde.

Mediendateien werden intelligent verarbeitet:

  • Bilder werden einmal analysiert (falls das Modell Vision unterstützt) oder in Textbeschreibungen umgewandelt
  • Audio wird in Text transkribiert
  • Dokumente haben ihren Text extrahiert, während andere Dateien als Pfade mit Notizen gespeichert werden

Wenn du Hermes also bittest, aus einem Bild ein Meme zu machen, schleppt es das JPEG nicht in zukünftigen Runden mit sich herum. Es behält nur die Beschreibung und das Ergebnis.

Der eigentliche Kontextfresser ist ausführlicher Text – eingefügte Transkripte, vollständige Logs, riesige Tool-Ausgaben, lange Diffs. Die Dokumentation empfiehlt, Zusammenfassungen, Dateipfade und fokussierte Auszüge zu verwenden, anstatt große Artefakte in den Chat zu kippen.

Profi-Tipps für die Verwaltung von Sessions

  • Verwende /compress, wenn eine Session zu lang wird
  • Verwende /new, um einen neuen Thread zu starten (du kannst ihn sogar benennen: /new payments-refactor)
  • Verwende hermes sessions prune, um alte beendete Sessions zu löschen
  • Verwende hermes sessions optimize, um eine aufgeblähte Datenbank zu verkleinern, ohne etwas zu löschen

CLI-Session-Fortsetzung: Mach weiter, wo du aufgehört hast

Die CLI bietet dir mehrere Möglichkeiten, Gespräche fortzusetzen:

Letzte Session fortsetzen:

hermes --continue
# oder
hermes -c

Terminal-Magie: Hier ist ein cooler Trick – ein nacktes -c ist terminal-bewusst. Wenn du zwei Terminal-Panels nebeneinander hast, setzt jedes seine eigene Unterhaltung fort. Kein Streit mehr um die “zuletzt verwendete” Session. Das funktioniert über tmux-Panes, kitty-Fenster, wezterm-Panes und mehr. Du kannst das mit session.terminal_continue: false in deiner Konfiguration deaktivieren.

Nach Namen fortsetzen:

hermes -c "mein Projekt"

Wenn du mehrere Sessions mit demselben Namen hast (wie “mein Projekt #2”, “mein Projekt #3”), wird automatisch die neueste ausgewählt.

Bestimmte Session fortsetzen:

hermes --resume 20250305_091523_a1b2c3d4
# oder nach Titel
hermes --resume "refactoring auth"
# oder einfach die neueste
hermes --resume latest

Session-Quellen: Jede Plattform zählt

Hermes verfolgt, von welcher Plattform jede Session stammt. Die Liste ist beeindruckend: CLI, Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Mattermost, E-Mail, SMS, DingTalk, Feishu, WeCom, Weixin, iMessage (über BlueBubbles), QQ Bot, Home Assistant, Webhooks, API-Server, ACP-Editor, Cron-Jobs und Batch-Verarbeitung.

Das bedeutet: Du kannst ein Gespräch auf Telegram starten und es dann von deiner CLI aus fortsetzen – der gesamte Verlauf ist sofort da.

Das Fazit

Sessions verwandeln Hermes von einem zustandslosen Chatbot in einen persistenten Assistenten, der sich an alles erinnert. Egal, ob du ein kniffliges Problem debugst, einen großen Refactor planst oder einfach das gestrige Gespräch fortsetzen willst – Sessions haben deinen Rücken. Und mit intelligentem Kontextmanagement bekommst du die Vorteile des Gedächtnisses, ohne deinen Token-Verbrauch in die Höhe zu treiben.

Wenn du das nächste Mal in einem langen Gespräch steckst, probiere /compress, wenn es schwer wird, oder benenne deine Sessions, damit du sie später wiederfindest. Dein zukünftiges Ich wird es dir danken.

📖 Offizielle Dokumentation

この記事は Hermes Agent のOffizielle Dokumentationに基づいています:Offizielle Dokumentation › user-guide/features/personality