EN·ES·DE·PT·FR
⌘K

Gedächtnis / Fakten-Tool

Langzeitfakten speichern und abrufen, die über Sitzungen hinweg bestehen bleiben und in den Systemprompt eingefügt werden.

Tool-Name

remember_fact

Parameter

KeyTypeDefaultDescription
categorystringGruppierungskategorie (z.B. "user", "preference", "project")
keystringEindeutiger Bezeichner innerhalb der Kategorie
valuestringDer zu speichernde Fakteninhalt

Speicherung

Fakten werden per Upsert in die facts-Tabelle in SQLite eingefügt. Das Paar (category, key) ist eindeutig — das Speichern eines Fakts mit derselben Kategorie und demselben Schlüssel überschreibt den vorherigen Wert.

Systemprompt-Einspeisung

Bis zu state.max_facts (Standard 100) Fakten werden in den Systemprompt unter einem ## Known Facts-Abschnitt eingefügt, nach Kategorie gruppiert und nach zuletzt aktualisiert sortiert. Das bedeutet, der Agent hat immer Zugriff auf sein gespeichertes Wissen.

system prompt injection
## Known Facts

### user
- name: David
- timezone: US/Pacific

### project
- language: Rust
- repo: /home/david/projects/myapp

Fakten-Tabellenschema

KeyTypeDefaultDescription
idintegerautoAutomatisch inkrementierender Primärschlüssel
categorystringGruppierungskategorie
keystringFaktenschlüssel (eindeutig pro Kategorie)
valuestringFakteninhalt
sourcestring""Wer es gespeichert hat: "agent" oder "user"
created_attimestampnowWann der Fakt erstellt wurde
updated_attimestampnowWann der Fakt zuletzt aktualisiert wurde