Was macht mem?
Speichere und rufe Erinnerungen (Notizen, Fakten, Entscheidungen, Code-Snippets, Bilder) mithilfe einer lokalen SQLite-Datenbank mit Volltextsuche ab. Verwende dies, wenn du Informationen über Sitzungen hinweg merken, frühere Entscheidungen abrufen, Code-Snippets speichern oder in deiner Wissensdatenbank suchen möchtest.
Funktionen
- Erinnerungen speichern: Lege Notizen, Fakten, Entscheidungen, Code-Snippets oder Verweise auf Bilder in der lokalen Datenbank ab.
- Erinnerungen durchsuchen: Nutze die Volltextsuche, um schnell relevante Erinnerungen zu finden.
- Erinnerungen aktualisieren: Ändere bestehende Erinnerungen, wenn sich der Kontext oder die Faktenlage ändert.
- Erinnerungen löschen: Entferne veraltete oder unnötige Einträge.
- Tags und Metadaten: Versehe Erinnerungen mit Tags und Metadaten für eine bessere Organisation und Filterung.
Nutzung
Diese Fähigkeit kann von KI-Agenten und Entwicklungstools wie Claude Code, Cursor, Codex und anderen verwendet werden, um ein dauerhaftes Gedächtnis über Sitzungen hinweg zu ermöglichen.
Beispiel-Befehle (CLI)
# Neue Erinnerung speichern
mem add "Der Kompilierungsprozess benötigt 3 Schritte: Präprozessor, Compiler, Linker." --tag build,notes
# Nach Erinnerungen suchen
mem search "Kompilierungsprozess"
# Alle Erinnerungen auflisten
mem list
# Erinnerung aktualisieren
mem update <id> "Aktualisierte Notiz..."
# Erinnerung löschen
mem delete <id>
Umgebungsvariablen
MEM_DB_PATH: Pfad zur SQLite-Datenbank. Standardmäßig wird eine Dateimem.dbim aktuellen Arbeitsverzeichnis erstellt.
Architektur
Die Fähigkeit verwendet SQLite als lokale Datenbank-Engine und FTS5 (Full-Text Search) für die Suchfunktion. Dies stellt sicher, dass alle Erinnerungen offline und ohne externe Abhängigkeiten gespeichert und durchsucht werden können.
Datenbank-Schema
| Spalte | Typ | Beschreibung |
|---|---|---|
| id | INTEGER | Primärschlüssel, autoinkrementiert |
| content | TEXT | Inhalt der Erinnerung |
| tags | TEXT | Komma-getrennte Tags |
| created_at | TEXT | Zeitstempel der Erstellung (ISO 8601) |
| updated_at | TEXT | Zeitstempel der letzten Änderung |
Unterstützte Plattformen
- Claude Code
- Cursor
- Codex CLI
- Andere CLI-basierte KI-Assistenten
Lizenz
Diese Fähigkeit ist unter der MIT-Lizenz lizenziert. Weitere Informationen findest du in der LICENSE-Datei.