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.