Das OpenClaw-Plugin fügt mit dem Engram-Server persistenten Speicher hinzu.

✍️ OpenClawRadar📅 Veröffentlicht: 14. April 2026🔗 Source
Das OpenClaw-Plugin fügt mit dem Engram-Server persistenten Speicher hinzu.
Ad

Ein Entwickler hat ein TypeScript-Plugin erstellt, das OpenClaw-Agenten mit Engram verbindet, einem schlanken, auf Go basierenden Speicherserver, der strukturierte Beobachtungen in SQLite mit FTS5-Volltextsuche speichert. Dies bietet Agenten ein Langzeitgedächtnis, das Neustarts, Komprimierungen und Sitzungsenden übersteht.

Wie es funktioniert

Das Plugin fängt eingehende Nachrichten vor jedem Agenten-Zugriff ab, extrahiert Schlüsselwörter, durchsucht Engram und fügt automatisch relevante Erinnerungen in den Prompt ein. Dies geschieht über eine progressive Fallback-Suche: FTS5 verwendet AND-Logik, daher entfernt das System Schlüsselwörter nacheinander, bis etwas übereinstimmt. Ergebnisse werden nach BM25-Relevanz bewertet, und das Plugin überspringt alles, was bereits in der Sitzung eingefügt wurde, um wiederholten Kontext zu vermeiden.

Was Agenten speichern

Erinnerungen sind keine Chat-Auszüge, sondern typisierte Beobachtungen mit Kategorien wie Entscheidung, Fehlerbehebung, Konfiguration, Prozedur, Entdeckung und Muster. Diese werden mit Projekten und Themen-Schlüsseln versehen. Wenn ein Agent etwas mit demselben topic_key wie eine bestehende Erinnerung speichert, wird diese aktualisiert statt dupliziert, sodass Wissen direkt weiterentwickelt werden kann.

Beispiele für gespeicherte Inhalte sind Infrastruktur-Präferenzen und -Einschränkungen, Dienst-Anmeldedaten und CLI-Wrapper für jede Umgebung, Port-Reservierungen und Bereitstellungskonventionen sowie Schritt-für-Schritt-Prozeduren für wiederkehrende Aufgaben.

Ad

Technische Details

Das Plugin umfasst etwa 750 Zeilen TypeScript und bietet Agenten 11 Tools, 4 Lebenszyklus-Hooks und eine CLI. Es verwendet den engram_*-Namensraum, um mit OpenClaws integriertem Markdown-Speicher konfliktfrei zu koexistieren.

Wichtige Implementierungsdetails:

  • Entfernt Kanal-Metadaten (Mattermost/Telegram-Rahmen, Zeitstempel) vor der Suche, um verunreinigte Ergebnisse zu vermeiden
  • Entfernt Stoppwörter und extrahiert aussagekräftige Schlüsselwörter
  • Passt Ausschnitte dynamisch an: 1 Ergebnis erhält mehr Details, 5 Ergebnisse erhalten kürzere Zusammenfassungen
  • Fügt alles mit Beobachtungs-IDs ein, sodass Agenten engram_get für den vollständigen Inhalt aufrufen können

Einrichtungsanforderungen

  • Engram installieren: brew install gentleman-programming/tap/engram oder die Binärdatei herunterladen
  • engram serve ausführen (Standard-Port 7437, SQLite-Datenbank, keine Konfiguration erforderlich)
  • Das Plugin klonen und npm zur Installation verwenden
  • tools.profile: "full" in Ihrer Konfiguration setzen, um Plugin-Tools für Agenten sichtbar zu machen

Probleme und Lösungen

  • FTS5 AND-Logik: Die Suche nach "Kubernetes-Cluster-Konfiguration" liefert nichts, wenn ein einzelner Begriff nicht indiziert ist. Behoben durch progressives Schlüsselwort-Fallback.
  • Kanal-Metadaten in Prompts: Nachrichten von Mattermost enthalten Rahmen, die Suchen verunreinigen. Lösung ist, Metadaten zuerst zu entfernen.
  • Plugin-Tools für Agenten unsichtbar: OpenClaws tools.profile: "coding" filtert plugin-registrierte Tools aus. Lösung ist tools.profile: "full".

📖 Read the full source: r/openclaw

Ad

👀 Siehe auch

Peek-Plugin für Claude Code: Automatische Navigation durch Sitzungsspeicher
Werkzeuge

Peek-Plugin für Claude Code: Automatische Navigation durch Sitzungsspeicher

Peek ist ein Claude Code-Plugin, das automatisch Benutzerkorrekturen und Präferenzen erfasst und einfügt, um den KI-Assistenten zu steuern. Es verwendet Fusion-Suche mit Embeddings, BM25, Zeitabfall und Metadatenfiltern, um relevanten Kontext ohne manuelle Aufforderungen bereitzustellen.

OpenClawRadar
Skir: Eine moderne Alternative zu Protocol Buffers für typsicheren Datenaustausch
Werkzeuge

Skir: Eine moderne Alternative zu Protocol Buffers für typsicheren Datenaustausch

Skir ist eine deklarative Sprache zur Definition von Datentypen, Konstanten und APIs, die aus einer einzigen .skir-Datei idiomatischen, typsicheren Code in TypeScript, Python, Java, C++, Kotlin und Dart generiert. Sie umfasst integrierte Sicherheit bei Schemaevolution, RPC-Unterstützung ähnlich wie gRPC und Serialisierung in JSON- oder Binärformate.

OpenClawRadar
ClawCodex /Beratungsmodus: Billigen Arbeiter mit teurem Prüfer kombinieren, um Kosten zu senken ohne Qualitätsverlust
Werkzeuge

ClawCodex /Beratungsmodus: Billigen Arbeiter mit teurem Prüfer kombinieren, um Kosten zu senken ohne Qualitätsverlust

Der Open-Source-Python-Coding-Agent ClawCodex bietet einen /advisor-Modus, der ein günstiges Worker-Modell (z. B. Haiku) mit einem teuren Reviewer (z. B. Opus) an Entscheidungspunkten kombiniert und so die Kosten mehrfach senkt, ohne die Architekturqualität zu beeinträchtigen.

OpenClawRadar
Interact MCP: Schnelleres Web-Browsing für Claude Code mit persistentem Chromium
Werkzeuge

Interact MCP: Schnelleres Web-Browsing für Claude Code mit persistentem Chromium

Interact MCP ist ein Model Context Protocol-Tool, das einen persistenten Chromium-Browser im Prozess hält und die Browser-Aktionszeiten nach dem ersten Aufruf von 2-5 Sekunden auf 5-50 ms reduziert. Es verfügt über ein Ref-System für die Interaktion mit Elementen ohne CSS-Selektoren und umfasst 46 Tools für die Webautomatisierung.

OpenClawRadar