عن المشروع

marm-memory هو محرك ذاكرة محلي أولاً وخادم بروتوكول سياق النموذج (MCP) مصمم لوكلاء البرمجة بالذكاء الاصطناعي مثل Claude Code وCodex وGrok وGemini وVS Code وCursor. يخزّن سجل الجلسات والسجلات المنظمة والدفاتر والملخصات والذكريات الدلالية في قاعدة بيانات SQLite مدمجة، حتى يتمكن الوكلاء من استرجاع القرارات والأبحاث والإصلاحات وتاريخ المشروع عبر المحادثات دون خدمات سحابية. يجمع المشروع ثلاث طبقات ذاكرة: الذاكرة الأساسية (8 أدوات) للمحادثات والملاحظات والملخصات؛ رسم الشيفرة (6 أدوات) لفهرسة المستودعات والبحث عن الرموز وتتبع الاستدعاءات ونظرة عامة على البنية وتحليل تأثير التغييرات؛ ورسم المفاهيم (2 أدوات) لاستخراج الكيانات والعلاقات من الذكريات المخزنة مع روابط تعود إلى رسم الشيفرة. جميع الأدوات الـ16 متاحة عبر نقلي HTTP وSTDIO. توفر وحدة تحكم ويب محلية مرفقة مستوى تحكم لتصفح الذكريات وتحريرها، واستكشاف رسوم المعرفة والشيفرة، وبناء سياق شيفرة محدود، وتقطير النصوص إلى مقترحات ذاكرة دائمة، وإدارة صحة وقت التشغيل والفهرسة، وتكوين اتصالات العملاء. تعمل وحدة التحكم محلياً دون Node.js. تشمل خيارات النشر التثبيت عبر pip وDocker وHTTP وSTDIO، مع ملفات تعريف مُدارة للاستخدام الفردي وأسر الوكلاء المتعددة والخوادم الخاصة الموثوقة. تجمع خط أنابيب الاسترجاع بين التصفية المسبقة بالكلمات المفتاحية FTS5 وإعادة الترتيب الدلالي والتنقيط الزمني. يتضمن README معايير الأداء لزمن الاستجابة والتزامن وتكلفة الكتابة ودقة الاسترجاع، بالإضافة إلى مقارنة معمارية مع Mem0 وLetta وZep/Graphiti وagentmemory.