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.