# 🧠 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 ```bash 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 python3 -m src.cli reject # 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 - **Repo**: http://192.168.6.31:3000/Otto/second-brain - **Issues**: 8 offen (Features, Bugs) - **Cron**: TΓ€glich 2 Uhr Backup ## 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)