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

Lucid.so-Gedachtnis-Backend

Das Lucid-Backend verbindet PRX mit Lucid.so, einem KI-gestutzten Gedachtnisdienst, der verwaltete Speicherung, semantische Suche und automatische Gedachtnis-Organisation bietet. Es dient als Alternative zu den lokalen SQLite- und PostgreSQL-Backends fur Teams, die eine gehostete Losung bevorzugen.

Ubersicht

Lucid.so ist eine cloud-gehostete Gedachtnisplattform fur KI-Agenten. Sie handhabt:

  • Persistente Gedachtnisspeicherung mit automatischer Deduplizierung
  • Semantische Suche unterstutzt durch gehostete Embedding-Modelle
  • Automatisches Themen-Clustering und Gedachtnis-Organisation
  • Sitzungsubergreifende Gedachtnisfreigabe uber mehrere Agenteninstanzen
  • Gedachtnis-Lebenszyklusverwaltung mit konfigurierbaren Aufbewahrungsrichtlinien

Im Gegensatz zu den lokalen Backends (SQLite, PostgreSQL) erfordert Lucid keine Datenbankverwaltung. Erinnerungen werden in Lucids Infrastruktur gespeichert und uber ihre REST-API abgerufen.

Wann Lucid verwenden

SzenarioEmpfohlenes Backend
Einzelbenutzer-lokaler AgentSQLite
Multi-User-On-Premise-BereitstellungPostgreSQL
Cloud-first-Team, minimaler Ops-AufwandLucid
Geratelubergreifende GedachtnisfreigabeLucid
Air-Gap- oder Offline-UmgebungenSQLite oder PostgreSQL
Volle Kontrolle uber DatenresidenzSQLite oder PostgreSQL

Voraussetzungen

  • Ein Lucid.so-Konto (Registrierung unter lucid.so)
  • Ein API-Schlussel vom Lucid-Dashboard
  • Eine Workspace-ID (wird automatisch bei der ersten Nutzung erstellt oder geben Sie eine bestehende an)

Schnelleinrichtung

1. API-Anmeldedaten erhalten

  1. Melden Sie sich beim Lucid Dashboard an
  2. Navigieren Sie zu "Settings" dann "API Keys"
  3. Erstellen Sie einen neuen API-Schlussel mit "Memory Read/Write"-Berechtigungen
  4. Kopieren Sie den API-Schlussel und Ihre Workspace-ID

2. Konfigurieren

toml
[memory]
backend = "lucid"

[memory.lucid]
api_key = "luc_xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
workspace_id = "ws_abc123"

3. Verifizieren

bash
prx doctor memory

Dies testet die Konnektivitat zur Lucid-API und verifiziert, dass der API-Schlussel die erforderlichen Berechtigungen hat.

Konfigurationsreferenz

FeldTypStandardBeschreibung
api_keyStringerforderlichLucid.so-API-Schlussel mit Memory-Read/Write-Berechtigungen
workspace_idStringautomatisch erstelltWorkspace-ID fur Gedachtnis-Isolation. Weglassen fur automatische Erstellung bei erster Nutzung
base_urlString"https://api.lucid.so/v1"Lucid-API-Basis-URL. Uberschreiben fur selbstgehostete oder regionale Endpunkte
timeout_secsu6430HTTP-Anfrage-Timeout in Sekunden
max_retriesu323Maximale Wiederholungsversuche fur vorubergehende Fehler
retry_backoff_msu64500Initiale Backoff-Verzogerung zwischen Wiederholungen (exponentiell)
batch_sizeusize50Anzahl der Erinnerungen pro Batch-Schreibanfrage
top_kusize10Standardanzahl der zuruckzugebenden Ergebnisse fur Abrufabfragen
similarity_thresholdf640.5Minimaler Ahnlichkeitsscore (0,0--1,0) fur Abrufergebnisse
auto_topicsbooltrueLucids automatisches Themen-Clustering aktivieren
retention_daysu640Erinnerungen automatisch loschen, die alter als N Tage sind. 0 = dauerhaft behalten

Funktionsweise

Gedachtnis-Speicherung

Wenn der Agent eine Erinnerung speichert, sendet PRX diese an die Lucid-API:

  1. Der Gedachtnis-Text und die Metadaten werden als POST-Anfrage an /memories gesendet
  2. Lucid bettet den Text mit seinem gehosteten Embedding-Modell ein
  3. Die Erinnerung wird sowohl fur Schlusselwort- als auch semantische Suche indiziert
  4. Wenn auto_topics aktiviert ist, weist Lucid automatisch Themenbezeichnungen zu

Gedachtnis-Abruf

Wenn der Agent Kontext benotigt, fragt PRX Lucid ab:

  1. Der aktuelle Gesprachskontext wird als Abrufabfrage gesendet
  2. Lucid fuhrt eine hybride Suche durch (semantische Ahnlichkeit + Schlusselwortabgleich)
  3. Ergebnisse werden nach Relevanz gerankt und nach similarity_threshold gefiltert
  4. Die Top-K-Ergebnisse werden mit ihrem Text, Metadaten und Relevanzscores zuruckgegeben

Gedachtnis-Organisation

Lucid bietet serverseitige Gedachtnisverwaltung:

  • Deduplizierung -- nahezu doppelte Erinnerungen werden automatisch zusammengefuhrt
  • Themen-Clustering -- Erinnerungen werden ohne manuelle Kategorisierung in Themen gruppiert
  • Komprimierung -- alte oder wenig relevante Erinnerungen konnen zusammengefasst und konsolidiert werden
  • Aufbewahrung -- abgelaufene Erinnerungen werden gemass retention_days geloscht

Vergleich mit lokalen Backends

FunktionSQLitePostgreSQLLucid
EinrichtungskomplexitatKeineModeratMinimal (API-Schlussel)
DatenresidenzLokalSelbstgehostetCloud (Lucid-Server)
Semantische SucheUber Embeddings-Add-onUber pgvector-Add-onEingebaut
Auto-DeduplizierungNeinNeinJa
Auto-Themen-ClusteringNeinNeinJa
Geratelubergreifende FreigabeNeinJa (Netzwerk)Ja (Cloud)
Offline-BetriebJaJaNein
KostenKostenlosKostenlos (selbstgehostet)Kostenloses Kontingent + kostenpflichtige Plane
Skalierbarkeit~100K ErinnerungenMillionenMillionen (verwaltet)

Umgebungsvariablen

Fur CI/CD- oder containerisierte Bereitstellungen konnen Anmeldedaten uber Umgebungsvariablen gesetzt werden:

bash
export PRX_MEMORY_LUCID_API_KEY="luc_xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
export PRX_MEMORY_LUCID_WORKSPACE_ID="ws_abc123"

Umgebungsvariablen haben Vorrang vor Konfigurationsdatei-Werten.

Fehlerbehandlung

Das Lucid-Backend behandelt vorubergehende Fehler elegant:

  • Netzwerkausfalle -- werden bis zu max_retries-mal mit exponentiellem Backoff wiederholt
  • Ratenlimitierung -- 429-Antworten losen automatisches Backoff uber den Retry-After-Header aus
  • Authentifizierungsfehler -- werden als Fehler protokolliert; der Agent arbeitet ohne Gedachtnis weiter, anstatt abzusturzen
  • Timeout -- Anfragen, die timeout_secs uberschreiten, werden abgebrochen und wiederholt

Wenn Lucid nicht erreichbar ist, degradiert PRX elegant: Der Agent arbeitet ohne Gedachtnis-Abruf, bis die Konnektivitat wiederhergestellt ist. Keine Erinnerungen gehen verloren -- ausstehende Schreibvorgange werden in die Warteschlange gestellt und geleert, wenn die Verbindung wiederhergestellt wird.

Einschrankungen

  • Erfordert Internetverbindung; nicht geeignet fur Air-Gap-Umgebungen
  • Gedachtnisdaten werden auf Lucids Infrastruktur gespeichert; uberprufen Sie deren Datenverarbeitungsvereinbarung fur Compliance
  • Das kostenlose Kontingent hat Speicher- und Abfragelimits (aktuelle Details auf Lucids Preisseite)
  • Die Latenz ist hoher als bei lokalen Backends aufgrund von Netzwerk-Roundtrips (typischerweise 50--200ms pro Abfrage)
  • Selbstgehostete Lucid-Bereitstellungen erfordern eine separate Lizenz

Fehlerbehebung

"Authentication failed"-Fehler

  • Uberprufen Sie, ob der API-Schlussel korrekt ist und nicht im Lucid-Dashboard widerrufen wurde
  • Stellen Sie sicher, dass der API-Schlussel "Memory Read/Write"-Berechtigungen hat
  • Uberprufen Sie, ob die base_url auf den korrekten Lucid-Endpunkt zeigt

Gedachtnis-Abruf gibt keine Ergebnisse zuruck

  • Uberprufen Sie, ob Erinnerungen gespeichert wurden, indem Sie das Lucid-Dashboard prufen
  • Senken Sie den similarity_threshold (z.B. auf 0.3), um zu sehen, ob Ergebnisse gefiltert werden
  • Uberprufen Sie, ob die workspace_id mit dem Workspace ubereinstimmt, in dem Erinnerungen gespeichert wurden

Hohe Latenz bei Abrufabfragen

  • Reduzieren Sie top_k, um weniger Ergebnisse pro Abfrage zuruckzugeben
  • Uberprufen Sie Ihre Netzwerklatenz zum Lucid-API-Endpunkt
  • Erwagen Sie die Verwendung einer regionalen base_url, wenn Lucid Endpunkte naher an Ihrer Bereitstellung anbietet

Erinnerungen bleiben nicht uber Sitzungen erhalten

  • Bestatigen Sie, dass backend = "lucid" im [memory]-Abschnitt gesetzt ist
  • Uberprufen Sie, ob die workspace_id uber alle Agenteninstanzen konsistent ist
  • Prufen Sie PRX-Protokolle auf Schreibfehler, die auf fehlgeschlagene Persistierung hindeuten konnen

Verwandte Seiten

Released under the Apache-2.0 License.