08d21f80873da67a5309402268ecdeb3e97c1a70
- tests/test_core.py: 6 Unit-Tests (alle grün) - README.md: Vollständige Dokumentation - HEARTBEAT.md: Proaktivitäts-Checkliste - Cron: Backup täglich 2 Uhr Closes #1, #6
🧠 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
- 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)
- Vektor-Embeddings via sentence-transformers
- ChromaDB-Store als Alternative zu SQLite
- PyTorch Neural Scorer
- Streamlit-Dashboard
- Graph-Visualisierung (cytoscape.js)
Description
Zweites Gehirn für OpenCLaw - Langzeit- und Kurzzeitgedächtnis, Bewertungsnetzwerke, Proaktivität, Fehlerkorrektur
Languages
Python
80%
HTML
15.8%
CSS
4%
Shell
0.2%