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
categorystring—Gruppierungskategorie (z.B. "user", "preference", "project")
keystring—Eindeutiger Bezeichner innerhalb der Kategorie
valuestring—Der 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
categorystring—Gruppierungskategorie
keystring—Faktenschlüssel (eindeutig pro Kategorie)
valuestring—Fakteninhalt
sourcestring""Wer es gespeichert hat: "agent" oder "user"
created_attimestampnowWann der Fakt erstellt wurde
updated_attimestampnowWann der Fakt zuletzt aktualisiert wurde