/ الدليل / الملعب / Memorix
● مجتمع AVIDS2 ⚡ فوري

Memorix

بواسطة AVIDS2 · AVIDS2/memorix

مخزن ذاكرة واحد لعدة وكلاء برمجة — السياق يتبعك عبر Claude Code وCursor وCodex وWindsurf حتى لا تكرر 'نحن نستخدم pnpm وtsx' ست مرات يومياً.

Memorix هو خادم MCP صغير يدعم مخزن ذاكرة إلحاقياً مُنظَّماً ويعرضه لكل وكيل برمجة قادر على MCP. أضف حقيقة مرة واحدة (مثل 'المصادقة في /apps/api/src/auth، لا الـ /legacy/auth المهجور') وأي وكيل يتصل يستطيع قراءتها. مُصمَّم للتضمين بدون قيود — SQLite محلي افتراضياً مع مزامنة سحابية اختيارية.

لماذا تستخدمه

الميزات الأساسية

عرض مباشر

كيف يبدو في الممارسة

memorix-mcp.replay ▶ جاهز
0/0

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "memorix-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "memorix"
      ]
    }
  }
}

افتح Claude Desktop → Settings → Developer → Edit Config. أعد التشغيل بعد الحفظ.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "memorix-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "memorix"
      ]
    }
  }
}

يستخدم Cursor نفس مخطط mcpServers مثل Claude Desktop. إعدادات المشروع أولى من الإعدادات العامة.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "memorix-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "memorix"
      ]
    }
  }
}

انقر على أيقونة MCP Servers في شريط Cline الجانبي، ثم "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "memorix-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "memorix"
      ]
    }
  }
}

نفس الصيغة مثل Claude Desktop. أعد تشغيل Windsurf لتطبيق التغييرات.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "memorix-mcp",
      "command": "npx",
      "args": [
        "-y",
        "memorix"
      ]
    }
  ]
}

يستخدم Continue مصفوفة من كائنات الخادم بدلاً من خريطة.

~/.config/zed/settings.json
{
  "context_servers": {
    "memorix-mcp": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "memorix"
        ]
      }
    }
  }
}

أضف إلى context_servers. يعيد Zed التحميل تلقائيًا عند الحفظ.

claude mcp add memorix-mcp -- npx -y memorix

أمر من سطر واحد. تحقق باستخدام claude mcp list. احذف باستخدام claude mcp remove.

حالات الاستخدام

استخدامات عملية: Memorix

مشاركة اتفاقيات المشروع عبر كل وكيل برمجة بدون إعادة الكتابة

👤 المطورون الذين يتعاملون مع أدوات AI برمجية متعددة ⏱ ~15 min beginner

متى تستخدمه: تشرح نفس تخطيط monorepo لـ Cursor وClaude Code وCodex في اليوم الأول ثم تنسى أيٌّ منها يعرف ماذا.

المتطلبات الأساسية
  • Memorix يعملnpx memorix — الافتراضي ~/.memorix.db
الخطوات
  1. زرع الذكريات
    Save these facts about my project: package manager pnpm, runtime node 22, db postgres 16, auth in /apps/api/src/auth (not /legacy/auth).✓ تم النسخ
    → 5 ذكريات مُضافة مع وسوم
  2. الاسترجاع في وكيل مختلف
    (in Cursor with same Memorix) — What conventions are set for this project?✓ تم النسخ
    → يُرجع نفس الـ 5 ذكريات
  3. تحديث واحدة
    Update memory: now using node 24 (was 22). Keep history.✓ تم النسخ
    → مُحدَّثة؛ السجل محفوظ كمراجعة

النتيجة: سياق المشروع يستمر عبر الوكلاء والأيام.

المزالق
  • الذكريات تصبح قديمة — استخدم decay لتمييز الذكريات القديمة بثقة منخفضة؛ الوكلاء تُقيّمها وفقاً لذلك

التقاط قرارات معمارية كذكريات قابلة للاستعلام

👤 قادة التقنية والمهندسون المتقدمون ⏱ ~20 min intermediate

متى تستخدمه: تتخذ قراراً ('لا نستخدم Redux، فقط zustand') وتريده أن يثبت.

الخطوات
  1. تسجيل القرار
    Save decision: 'Use zustand, not Redux. Reason: simpler API, smaller bundle.' Tag: state-management.✓ تم النسخ
    → القرار محفوظ مع الوسم
  2. التحقق من التطبيق
    Whenever Claude is about to import redux in this repo, reject and quote the decision.✓ تم النسخ
    → الاستيرادات اللاحقة تُعلَّم مع السبب المحفوظ

النتيجة: سجل ADR خفيف تقرأه الوكلاء فعلاً.

المزالق
  • Memorix لكل مستخدم؛ ADRs على مستوى الفريق تحتاج مزامنة سحابية أو نسخة مُلتزَمة — استخدم --export ./adr.json وأضفه للالتزام؛ زملاؤك --import للمزامنة
اجمعها مع: github

تسليم جلسة تصحيح إلى وكيل آخر

👤 المطورون الذين يتبدّلون بين النماذج في منتصف المهمة ⏱ ~10 min intermediate

متى تستخدمه: Claude يُصحّح منذ ساعتين وتريد التبديل إلى Codex بدون إعادة شرح كل شيء.

الخطوات
  1. اللقطة
    Snapshot current debugging context: hypothesis, what we ruled out, next step.✓ تم النسخ
    → اللقطة محفوظة بوسم debug-session-<id>
  2. الاستمرار في مكان آخر
    (in Codex) — Load debug session and continue from where Claude left off.✓ تم النسخ
    → Codex يُلخّص اللقطة ويقترح الخطوة التالية

النتيجة: تبديل وكيل سلس في منتصف المهمة.

المزالق
  • اللقطة مبهمة جداً؛ الوكيل الجديد يبدأ من الصفر — أداة snapshot في Memorix تطلب: hypothesis وevidence وnext-step — املأ الثلاثة

التركيبات

اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10

memorix-mcp + github

مطابقة الذكريات إلى ملف adr.json مُلتزَم لمشاركة الفريق

Export memories tagged 'adr' to /docs/adr.json and commit.✓ تم النسخ
memorix-mcp + filesystem

نسخ احتياطي لقاعدة بيانات Memorix المحلية

Copy ~/.memorix.db to /backups/$(date +%F)/.✓ تم النسخ

الأدوات

ما يوفره هذا الـ MCP

الأداةالمدخلاتمتى تستدعيهاالتكلفة
save content: str, tags: str[] حفظ حقيقة / قرار / لقطة free
recall query?, tags?, limit? إحضار السياق ذي الصلة للمهمة الحالية free
update id, content تصحيح أو تحسين ذاكرة موجودة free
decay older_than_days التنظيف الدوري free

التكلفة والحدود

تكلفة التشغيل

حصة API
SQLite محلي — مرتبط بالقرص
الرموز لكل استدعاء
100–500 لكل استرجاع
التكلفة المالية
مجاني؛ المزامنة السحابية (إن استُخدمت) تتفاوت
نصيحة
شغّل decay أسبوعياً حتى تُرجع استعلامات recall سياقاً حديقاً لا ملاحظات تصحيح من 6 أشهر

الأمان

الصلاحيات والأسرار ونطاق الأثر

تخزين بيانات الاعتماد: SQLite محلي افتراضياً؛ المزامنة السحابية تحتاج API key
نقل البيانات الخارجي: محلي فقط افتراضياً

استكشاف الأخطاء

الأخطاء الشائعة وحلولها

الاسترجاع لا يُرجع شيئاً ذا صلة

تحقق من تطابق الوسوم — Memorix تستخدم مرشحات الوسوم + نص تقريبي

تحقق: شغّل بدون مرشح لرؤية جميع الذكريات
خطأ قفل قاعدة البيانات

وكلاء متعددون يكتبون بالتزامن — Memorix يستخدم WAL؛ تأكد من الإصدار >= 0.4

الاستيراد يفشل

عدم تطابق schema بين إصدار التصدير والاستيراد — رقّ كليهما أولاً

البدائل

Memorix مقابل البدائل

البديلمتى تستخدمهاالمقايضة
doobidoo/mcp-memory-serviceتريد ميزات أغنى مثل knowledge graph والدمجأثقل؛ Memorix بسيط عمداً
OpenAI Memory / Anthropic Memoryتستخدم مزوّداً واحداً فقطمقيّد بذلك المزوّد؛ Memorix متعدد الوكلاء

المزيد

الموارد

📖 اقرأ ملف README الرسمي على GitHub

🐙 تصفح القضايا المفتوحة

🔍 تصفح أكثر من 400 خادم MCP و Skills