memv: Open-Source-Speichersystem für KI-Agenten

memv ist ein Open-Source-Speichersystem, das für KI-Agenten mit einem einzigartigen Ansatz zur Wissensgewinnung entwickelt wurde. Anders als herkömmliche Speichersysteme, die jede Tatsache extrahieren und stark auf Rückrufe zur Organisation angewiesen sind, konzentriert sich memv nur darauf, Vorhersagefehler zu speichern. Es verwendet die Vorhersage-Kalibrierungsextraktion, bei der vor der Extraktion von Wissen aus einer neuen Interaktion vorhergesagt wird, was die Episode auf Grundlage des vorhandenen Wissens enthalten sollte. Nur unerwartete Fakten werden gespeichert, da die Bedeutung aus Überraschung und nicht aus den anfänglichen Bewertungen des großen Sprachmodells (LLM) abgeleitet wird.
Wichtige Details
- Bi-temporales Modell: Jede Tatsache wird sowohl durch Ereignis- als auch Transaktionszeiten nachverfolgt, was Abfragen wie "Was wussten wir über diesen Benutzer im Januar?" ermöglicht.
- Hybride Rückgewinnung: Nutzt Vektorsimilarität (sqlite-vec) kombiniert mit der BM25-Textsuche (FTS5) durch rekursive Rangfusion.
- Umgang mit Widersprüchen: Neue Fakten widerlegen und ungültig machen automatisch ältere widersprüchliche Informationen, jedoch wird die gesamte Historie bewahrt.
- SQLite-Standard: Keine externen Abhängigkeiten - keine Notwendigkeit für Postgres, Redis oder Pinecone.
- Framework-agnostisch: Funktioniert mit LangGraph, CrewAI, AutoGen, LlamaIndex oder reinem Python.
- MIT-Lizenz: Kompatibel mit Python 3.13+ und nutzt asynchrone Operationen.
Ein Beispiel für die Einrichtung von memv:
from memv import Memory
from memv.embeddings import OpenAIEmbedAdapter
from memv.llm import PydanticAIAdapter
memory = Memory(
db_path="memory.db",
embedding_client=OpenAIEmbedAdapter(),
llm_client=PydanticAIAdapter("openai:gpt-4o-mini"),
)
async with memory:
await memory.add_exchange(
user_id="user-123",
user_message="Ich habe gerade als Forscher bei Anthropic angefangen.",
assistant_message="Glückwunsch! Was ist dein Schwerpunktbereich?",
)
await memory.process("user-123")
result = await memory.retrieve("Was macht der Benutzer?", user_id="user-123")
Das Projekt befindet sich derzeit in einem frühen Stadium (v0.1.0), und Feedback ist erwünscht, insbesondere zum Extraktionsansatz und möglichen nützlichen Integrationen.
📖 Den vollständigen Artikel lesen: r/LocalLLaMA
👀 Siehe auch

Kula: Eigenständige Linux-Server-Überwachung ohne Abhängigkeiten
Kula ist ein leichtgewichtiges Linux-Server-Überwachungstool, das als einzelne Binärdatei ohne externe Abhängigkeiten oder Datenbanken läuft. Es sammelt jede Sekunde Systemmetriken aus /proc und /sys, speichert sie in einem integrierten mehrstufigen Ringpuffer und bietet sowohl ein Web-Dashboard als auch eine Terminal-TUI-Oberfläche.

Schiffbauer: Ein Open-Source-Projektmanagement-Tool, entwickelt auf Claude Code
Shipwright ist ein Open-Source-Projektmanagement-Tool, das auf Claude Code läuft und über 44 Fähigkeiten, 7 spezialisierte Agenten und 16 Workflows verfügt. Es umfasst binäre Qualitätskontrollen und Wiederherstellungsleitfäden und wurde zur Überprüfung von Berechtigungsregistern und zur Bewertung von Automatisierungsplattformen eingesetzt, bevor die Entwicklungsarbeit begann.

SeeFlow: Architekturdiagramme, die mit Ihrer Live-App verbunden sind
SeeFlow generiert ein Flussdiagramm aus Ihrer Codebasis und verbindet jeden Knoten mit Ihrer laufenden Anwendung – mit Plugins für Claude Code, Codex, Cursor, Windsurf und einem MCP-Server.

Mike: Open-Source Legal AI mit Self-Hosting und Multi-Modell-Unterstützung
Mike ist eine Open-Source-Alternative zu Harvey und Legora und bietet Dokumenten-Chat, tabellarische Extraktion und Workflow-Vorlagen – alles selbst hostbar mit Ihren eigenen Claude- oder Gemini-API-Schlüsseln.