Mesin memori MCP kompak untuk konteks agen jangka panjang
dm-lite (daimon-memory v2) oleh Wakbijok menyediakan memori persisten untuk agen AI, beroperasi sebagai server Protokol Konteks Model untuk menyimpan dan mengingat konteks jangka panjang di seluruh sesi. Alat ini menggabungkan pencocokan kata kunci dengan embedding vektor untuk meningkatkan pengambilan, menawarkan sejarah bitemporal untuk kueri keadaan masa lalu, dan memberikan biner kecil yang terketik dengan dukungan multitenant. Pengembang yang membangun agen otonom untuk lokalisasi, pengkodean, atau pemrosesan teks mendapatkan mesin memori kompak dengan opsi penyebaran offline.
Dirancang untuk terhubung ke alur kerja agen MCP dan menyimpan status sesi-ke-sesi
Alat ini berjalan sebagai server yang kompatibel dengan MCP dan terintegrasi dengan host agen yang menggunakan protokol tersebut. Ini didistribusikan sebagai biner Rust lintas platform dan memerlukan host yang kompatibel dengan MCP ditambah lingkungan Node.js untuk beberapa pengait integrasi. Contoh agen yang didukung termasuk Claude Code, Devin, dan Claude Desktop. Server menerima titik akhir jaringan atau titik akhir loopback lokal, membuat penyebaran fleksibel untuk agen desktop dan jaringan.
Kualitas pengambilan tergantung pada pilihan model embedding dan penempatan indeks
dm-lite menyimpan embedding vektor padat di samping penyimpanan SQLite bertipe, sehingga perilaku pengambilan mencerminkan model embedding yang digunakan dan tata letak indeks. Jejak model embedding default adalah sekitar 130 MB di disk, dan setiap penyewa mempertahankan indeks vektor dan file SQLite-nya sendiri. Hasil praktis: relevansi kueri meningkat dengan embedding berkualitas lebih tinggi dan pengindeksan penyewa yang hati-hati, sementara model yang bising atau berukuran kecil mengurangi tingkat keberhasilan.
Cocok untuk penyebaran yang kompak dan berfokus pada pengembang daripada kluster vektor besar
Proyek ini menekankan jejak operasional yang rendah dibandingkan dengan basis data vektor gaya kluster, menjadikannya cocok untuk penelitian, prototipe, atau agen host tunggal. Multitenancy menciptakan kumpulan data terisolasi untuk agen terpisah, dan cache embedding dapat dipra-populasi untuk instalasi yang terputus dari jaringan. Proyek ini secara aktif dipelihara dalam komunitas pengembang MCP, yang membantu dengan pembaruan kompatibilitas dan perubahan protokol.
Pilihan praktis untuk pengembang MCP yang membutuhkan memori yang ringkas dan dapat dipelihara
dm-lite adalah opsi pragmatis bagi pengembang yang membangun agen MCP yang menginginkan konteks jangka panjang yang lokal dan dapat dipelihara serta proyek yang secara aktif dipelihara. Tim yang memprioritaskan pengindeksan vektor berskala sangat besar dan perusahaan sebaiknya mengevaluasi basis data kluster yang didedikasikan sebagai gantinya. Alat ini cocok untuk prototipe, agen desktop, dan penggunaan penelitian di mana mesin memori kecil yang dapat dihosting lebih disukai dibandingkan dengan kluster vektor penuh.