soolaugust/0CompactMem
🔌 MCP Serversoolaugust
Ein persistenter, OS-inspirierter MCP-Server für Speichermanagement in Multi-Agenten-Systemen mittels SQLite und Demand Paging.
0CompactMem überträgt ausgefeilte Speichermanagement-Konzepte aus Betriebssystemen in das Ökosystem der KI-Agenten. Im Kern fungiert es als persistente Speicherschicht, die den Kontext von Agenten wie Systemspeicher (RAM) behandelt. Als Speicher-Engine dient SQLite, ergänzt durch FTS5 und BM25 für leistungsstarke Volltextsuche und Datenabfrage. Zu den technischen Innovationen gehören Demand Paging und eine kswapd-artige Verdrängungsstrategie, die den Speicherdruck durch das Auslagern weniger relevanter Daten automatisch reguliert. Entwickler können mittels 'pin_memory' (dem Äquivalent zu 'mlock') sicherstellen, dass kritische Kontextdaten nicht gelöscht werden. Der Server bietet fünf spezifische Werkzeuge: 'memory_lookup' für die Suche, 'pin_memory' und 'unpin_memory' für das Lebenszyklus-Management, 'memory_stats' zur Überwachung sowie 'list_pinned' zur Prüfung. Diese Architektur ist speziell für Multi-Agenten-Systeme konzipiert, die einen geteilten, persistenten und intelligenten Speicherzustand benötigen, der mit Kapazitätsgrenzen skaliert.
💡Highlights
- ├─OS-style Demand Paging & Eviction
- ├─BM25 + FTS5 SQLite-Suche
- └─mlock-artiges Memory Pinning
🎯Für
- ├─KI-Agenten-Entwickler
- └─Backend-Ingenieure