Zum Inhalt springen

Agenten-Sessions & Gedächtnis

Wenn du mit einem Agenten chattest, startet Selu eine Session — eine laufende Instanz dieses Agenten mit Zugriff auf seine Tools und seinen Kontext. Das Verständnis von Sessions erklärt, wann Agenten Zustand teilen und wann nicht.

Eine Session ist die aktive Umgebung, in der dein Agent arbeitet. Sie enthält Dinge wie geöffnete Dateien, aktive Verbindungen und den aktuellen In-Memory-Zustand des Gesprächs.

Standardmäßig nutzt Selu eine aktive Session für denselben Agenten über deine Gespräche hinweg wieder. Das ist schneller — der Agent muss nicht für jede Nachricht neu starten.

Manche Agenten — besonders solche, die praktische Arbeit wie das Schreiben von Code oder das Verwalten von Dateien erledigen — profitieren davon, wenn jedes Gespräch vollständig getrennt bleibt. Wenn du zwischen zwei Gesprächen mit einem Coding-Agenten wechselst, soll die Arbeit aus einem Thread wahrscheinlich nicht in den anderen übertragen werden.

Agenten, die dieses Verhalten benötigen, können mit Thread-spezifischer Session-Isolation konfiguriert werden. Wenn diese aktiviert ist, bekommt jeder Gesprächs-Thread seine eigene dedizierte Session. Es gibt keinerlei Thread-übergreifenden Zustand.

Sessions sind temporär — sie können neu starten, ablaufen oder neu erstellt werden. Gedächtnis ist der Weg, wie Agenten nützliche Informationen über Sessions und Gespräche hinweg weiterführen.

Selu hat drei getrennte Gedächtnisarten. Eine vollständige Erklärung findest du unter Persönlichkeit & Gedächtnis.

GedächtnisartGeltungsbereichÜberlebt Session-Neustart?
Über dich (Profil)Alle AgentenJa — immer
Gemeinsame NotizenAlle AgentenJa — in der Datenbank gespeichert
Agenten-LektionenEin AgentJa — in der Datenbank gespeichert

Getrennt vom Gedächtnis können Agenten auch persistenten Speicher nutzen — einen Schlüssel-Wert-Speicher für genaue Daten wie Sync-Checkpoints, Nutzerpräferenzen oder strukturierten Zustand. Im Gegensatz zu gemeinsamen Notizen (die in natürlicher Sprache für das LLM geschrieben sind) enthält der persistente Speicher exakte Werte.

Du kannst die gespeicherten Daten eines Agenten auf der Detailseite des Agenten unter Speicher einsehen und löschen.