🧠 Second Brain

Zweites Gehirn für OpenClaw - Langzeit- und Kurzzeitgedächtnis mit Bewertung, Proaktivität und Selbstheilung.

Features

  • Engramme - Gedächtniseinheiten mit Confidence, Korrektheit, Verknüpfungen
  • SQLite + FTS5 - Lokaler Speicher ohne externe Abhängigkeiten
  • Hybrid-Retrieval - Keyword-Suche + Reranking (später + Embeddings)
  • Correctness-Tracking - Richtig/Falsch-Feedback mit Lern-Loop
  • Proaktivität - Heartbeat + Cron für selbständige Checks
  • Fehlerheilung - Fehler als Engramme, Mustererkennung, Auto-Fix
  • Dashboard - HTML-Visualisierung, kein Framework nötig
  • OpenClaw-Bridge - Direkte Integration in Agent-Sessions

Schnellstart

cd /root/.openclaw/workspace/second-brain

# Engramm hinzufügen
python3 -m src.cli add "Das ist wichtig" --tag wichtig --source user

# Suchen
python3 -m src.cli search "wichtig"

# Feedback geben
python3 -m src.cli confirm <id>
python3 -m src.cli reject <id>

# Dashboard öffnen
python3 -m src.dashboard

# Stats
python3 -m src.cli stats

# Backup
python3 -m src.openclaw_bridge backup

# Tests
python3 -m tests.test_core

Architektur

┌─────────────────┐     ┌──────────────┐     ┌────────────────┐
│   OpenClaw      │────▶│   Bridge     │────▶│  Engram Store  │
│   Agent         │     │  (Session)   │     │   (SQLite)     │
└─────────────────┘     └──────────────┘     └────────────────┘
       │                                               │
       ▼                                               ▼
┌─────────────────┐                           ┌──────────────┐
│   Heartbeat     │                           │  Retriever   │
│   (Cron/Check)  │                           │  (FTS + RR)  │
└─────────────────┘                           └──────────────┘
                                                      │
                                                      ▼
                                              ┌──────────────┐
                                              │   Dashboard  │
                                              │   (HTML)     │
                                              └──────────────┘

Module

Datei Zweck
src/engram.py Engramm-Modell, Confidence, Correctness
src/store.py SQLite-CRUD, FTS5-Index, Backup/Export
src/retriever.py Suche, Reranking, Verknüpfungen
src/cli.py Kommandozeilen-Interface
src/openclaw_bridge.py OpenClaw-Integration, Heartbeat, Fehler-Handling
src/dashboard.py HTML-Dashboard-Generator

CI/CD

Nächste Schritte (Phase 2)

  1. Vektor-Embeddings via sentence-transformers
  2. ChromaDB-Store als Alternative zu SQLite
  3. PyTorch Neural Scorer
  4. Streamlit-Dashboard
  5. Graph-Visualisierung (cytoscape.js)
Description
Zweites Gehirn für OpenCLaw - Langzeit- und Kurzzeitgedächtnis, Bewertungsnetzwerke, Proaktivität, Fehlerkorrektur
Readme 607 KiB
Languages
Python 80%
HTML 15.8%
CSS 4%
Shell 0.2%