بناء ذاكرة مستمرة عبر الجلسات في مشروع طويل الأمد
متى تستخدمه: تعيد شرح نفس خلفية المشروع في كل جلسة.
المتطلبات الأساسية
- تثبيت MARM-Systems وتشغيله — docker pull lyellr88/marm-mcp-server && docker run -d -p 8001:8001 lyellr88/marm-mcp-server
الخطوات
-
ابدأ جلسة موسومة بالمشروعmarm_start مع علامة المشروع 'dataplatform-migration'. سجل أننا نقوم بالترحيل من Redshift إلى Snowflake، الموعد النهائي نهاية Q2.✓ تم النسخ→ تم بدء الجلسة؛ تم حفظ الإدخال الأولي
-
أسقط السياق أثناء عملكmarm_contextual_log: 'قررنا استخدام Fivetran لنسخ CDC، قيّمنا Airbyte لكن التكوين معقد جداً.'✓ تم النسخ→ تم التصنيف التلقائي والتخزين
-
في الجلسة التالية، استدعِmarm_smart_recall 'ما الذي قررناه بشأن أدوات CDC؟'✓ تم النسخ→ يظهر القرار السابق ذي الصلة
النتيجة: تبدأ الجلسة N+1 مع جميع سياق الجلسات 1-N قابل للوصول من خلال الاستعلام، بدلاً من إعادة الكتابة.
المزالق
- تفريغ كل محادثة في الذاكرة يسدّ الاستدعاء — استخدم marm_contextual_log للقرارات والمعالم، وليس كل تبادل
- البحث المتجه يفوت المصطلحات المتخصصة — ضع علامات على الإدخالات بشكل صريح مع أسماء المشاريع للرجوع إلى الكلمات الرئيسية