Skip to content
تم إنشاء هذه الصفحة وترجمتها بمساعدة الذكاء الاصطناعي. إذا لاحظت أي أخطاء، لا تتردد في المساهمة في تحسينها. تعديل على GitHub

تكامل MCP

PRX-Memory مبني كخادم MCP (Model Context Protocol) أصلي. يعرض عمليات الذاكرة كأدوات MCP، ومهارات الحوكمة كموارد MCP، وقوالب حمولة للتفاعلات الموحدة مع الذاكرة.

أوضاع النقل

stdio

يتواصل نقل stdio عبر المدخل/المخرج القياسي، مما يجعله مثالياً للتكامل المباشر مع عملاء MCP مثل Claude Code وCodex وOpenClaw.

bash
PRX_MEMORYD_TRANSPORT=stdio \
PRX_MEMORY_DB=./data/memory-db.json \
prx-memoryd

HTTP

يوفر نقل HTTP خادماً يمكن الوصول إليه عبر الشبكة مع نقاط نهاية تشغيلية إضافية.

bash
PRX_MEMORYD_TRANSPORT=http \
PRX_MEMORY_HTTP_ADDR=127.0.0.1:8787 \
PRX_MEMORY_DB=./data/memory-db.json \
prx-memoryd

نقاط نهاية HTTP فقط:

نقطة النهايةالوصف
GET /healthفحص الصحة
GET /metricsمقاييس Prometheus
GET /metrics/summaryملخص مقاييس JSON
POST /mcp/session/renewتجديد جلسة البث

إعداد عميل MCP

أضف PRX-Memory إلى ملف إعداد عميل MCP الخاص بك:

json
{
  "mcpServers": {
    "prx_memory": {
      "command": "/path/to/prx-memoryd",
      "env": {
        "PRX_MEMORYD_TRANSPORT": "stdio",
        "PRX_MEMORY_BACKEND": "json",
        "PRX_MEMORY_DB": "/path/to/data/memory-db.json"
      }
    }
  }
}

TIP

استخدم مسارات مطلقة لكل من command وPRX_MEMORY_DB لتجنب مشكلات تحليل المسار.

أدوات MCP

يعرض PRX-Memory الأدوات التالية من خلال واجهة tools/call الخاصة بـ MCP:

عمليات الذاكرة الجوهرية

الأداةالوصف
memory_storeتخزين إدخال ذاكرة جديد مع نص ونطاق ووسوم وبيانات وصفية
memory_recallاسترجاع الذكريات المطابقة لاستعلام باستخدام البحث المعجمي والمتجهي ومعاد الترتيب
memory_updateتحديث إدخال ذاكرة موجود
memory_forgetحذف إدخال ذاكرة بالمعرف

العمليات المجمعة

الأداةالوصف
memory_exportتصدير جميع الذكريات إلى تنسيق JSON قابل للنقل
memory_importاستيراد الذكريات من تصدير
memory_migrateالترحيل بين واجهات التخزين
memory_reembedإعادة تضمين جميع الذكريات بنموذج التضمين الحالي
memory_compactضغط التخزين وتحسينه

التطور

الأداةالوصف
memory_evolveتطوير الذاكرة باستخدام قبول التدريب/الاحتجاز مع بوابات القيود

اكتشاف المهارات

الأداةالوصف
memory_skill_manifestإعادة مانيفست المهارات لمهارات الحوكمة

موارد MCP

يعرض PRX-Memory حزم مهارات الحوكمة كموارد MCP:

json
{"jsonrpc": "2.0", "id": 1, "method": "resources/list", "params": {}}

قراءة مورد محدد:

json
{"jsonrpc": "2.0", "id": 2, "method": "resources/read", "params": {"uri": "prx://skills/governance"}}

قوالب الموارد

تساعد قوالب الحمولة العملاء على بناء عمليات ذاكرة موحدة:

json
{"jsonrpc": "2.0", "id": 1, "method": "resources/templates/list", "params": {}}

استخدام قالب لتوليد حمولة تخزين:

json
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "resources/read",
  "params": {
    "uri": "prx://templates/memory-store?text=Pitfall:+always+handle+errors&scope=global"
  }
}

جلسات البث

يدعم نقل HTTP أحداث Server-Sent (SSE) للاستجابات البث. الجلسات لها TTL قابل للتكوين:

bash
PRX_MEMORY_STREAM_SESSION_TTL_MS=300000  # 5 minutes

تجديد جلسة قبل انتهاء صلاحيتها:

bash
curl -X POST "http://127.0.0.1:8787/mcp/session/renew?session=SESSION_ID"

ملفات التوحيد الشخصية

يدعم PRX-Memory ملفَّين شخصيَّين للتوحيد يتحكمان في كيفية وسم الذكريات والتحقق منها:

الملف الشخصيالوصف
zero-configقيود دنيا، يقبل أي وسوم ونطاقات (الافتراضي)
governedتطبيع صارم للوسوم وحدود النسب وقيود الجودة
bash
PRX_MEMORY_STANDARD_PROFILE=governed
PRX_MEMORY_DEFAULT_PROJECT_TAG=my-project
PRX_MEMORY_DEFAULT_TOOL_TAG=mcp
PRX_MEMORY_DEFAULT_DOMAIN_TAG=backend

الخطوات التالية

Released under the Apache-2.0 License.