Skip to content
Diese Seite wurde mit KI-Unterstützung erstellt und übersetzt. Falls Ihnen Ungenauigkeiten auffallen, helfen Sie gerne bei der Verbesserung. Auf GitHub bearbeiten

Gedachtnissystem

PRX bietet ein flexibles Gedachtnissystem, das es Agenten ermoglicht, Kontext uber Gesprache hinweg zu persistieren und abzurufen. Das Gedachtnissystem unterstutzt 5 Speicher-Backends, die jeweils fur verschiedene Bereitstellungsszenarien optimiert sind.

Ubersicht

Das Gedachtnissystem erfullt drei primare Funktionen:

  • Abruf -- relevante vergangene Interaktionen und Fakten vor jedem LLM-Aufruf abrufen
  • Speicherung -- wichtige Informationen aus Gesprachen extrahieren und persistieren
  • Komprimierung -- alte Erinnerungen zusammenfassen und komprimieren, um in Kontextlimits zu passen

Speicher-Backends

BackendPersistenzSucheGeeignet fur
MarkdownDateibasiertVolltext-GrepEinzelbenutzer-CLI, versionskontrolliertes Gedachtnis
SQLiteLokale DatenbankFTS5-VolltextLokale Bereitstellungen, kleine Teams
PostgreSQLRemote-Datenbankpg_trgm + FTSMulti-User-Server-Bereitstellungen
EmbeddingsVektorspeicherSemantische AhnlichkeitRAG-Abruf, grosse Wissensbasen
In-MemoryKeine (nur Sitzung)Linearer ScanEphemere Sitzungen, Tests

Konfiguration

Wahlen und konfigurieren Sie das Gedachtnis-Backend in config.toml:

toml
[memory]
backend = "sqlite"  # "markdown" | "sqlite" | "postgres" | "embeddings" | "memory"
max_recall_items = 20
recall_relevance_threshold = 0.3

[memory.sqlite]
path = "~/.local/share/openprx/memory.db"

[memory.postgres]
url = "postgresql://user:pass@localhost/prx"

[memory.embeddings]
provider = "ollama"
model = "nomic-embed-text"
dimension = 768

Gedachtnis-Lebenszyklus

  1. Extraktion -- nach jeder Gesprachsrunde extrahiert das System Schlusselfakten
  2. Deduplizierung -- neue Fakten werden mit bestehenden Erinnerungen verglichen
  3. Speicherung -- einzigartige Fakten werden im konfigurierten Backend persistiert
  4. Abruf -- vor jedem LLM-Aufruf werden relevante Erinnerungen abgerufen
  5. Hygiene -- periodische Wartung komprimiert und bereinigt veraltete Eintrage

Verwandte Seiten

Released under the Apache-2.0 License.