أصدرت Tencent TencentDB Agent Memory، وهو نظام ذاكرة مفتوح المصدر لعملاء الذكاء الاصطناعي. يتم شحن المشروع بموجب ترخيص MIT. إنه يستهدف مشكلة مألوفة لدى أي شخص يقوم بشحن عملاء بعيد المدى: انتفاخ السياق وفشل الاستدعاء.

إنها ذاكرة رمزية قصيرة المدى إلى جانب ذاكرة طويلة المدى متعددة الطبقات. إنه يتكامل مع OpenClaw كمكون إضافي ومع Hermes Agent من خلال محول Gateway. الواجهة الخلفية الافتراضية هي SQLite المحلي بامتداد sqlite-vec، لذلك لا يلزم وجود واجهة برمجة تطبيقات خارجية.

لماذا ذاكرة الوكيل صعبة

تقوم معظم مجموعات الذاكرة الحالية بتمزيق البيانات إلى أجزاء وتفريغها في مخزن متجه مسطح. يصبح الاسترجاع بعد ذلك بحثًا عن التشابه الأعمى عبر الأجزاء المنفصلة، ​​دون أي توجيه على المستوى الكلي. ترتكز الهندسة المعمارية على ركيزتين: طبقات الذاكرة والذاكرة الرمزية.

الهرم الدلالي من 4 طبقات

للتخصيص على المدى الطويل، تقوم TencentDB Agent Memory ببناء هرم من أربعة مستويات بدلاً من السجل المسطح. الطبقات هي المحادثة L0، والذرة L1، والسيناريو L2، والشخصية L3. تتوافق هذه مع الحوار الخام والحقائق الذرية وكتل المشهد وملف تعريف المستخدم.

تحمل طبقة الشخصية تفضيلات المستخدم اليومية ويتم الاستعلام عنها أولاً. ينتقل النظام إلى Atoms أو المحادثات الأولية فقط عند الحاجة إلى تفاصيل أكثر دقة. الطبقات السفلى تحافظ على الأدلة؛ الطبقات العليا تحافظ على البنية.

التخزين غير متجانس. يتم الاحتفاظ بالحقائق والسجلات والآثار في قواعد البيانات لاسترجاع النص الكامل. يتم تخزين الشخصيات والمشاهد واللوحات الفنية كملفات Markdown يمكن قراءتها بواسطة الإنسان. قطع أثرية من طبقات الذاكرة تعيش تحتها ~/.openclaw/memory-tdai/.

الذاكرة الرمزية قصيرة المدى عبر حورية البحر

تستهلك مهام الوكيل طويلة الأمد الرموز المميزة من خلال سجلات الأدوات المطولة ونتائج البحث والتعليمات البرمجية وتتبعات الأخطاء. تعالج ذاكرة وكيل TencentDB هذا من خلال تفريغ السياق مع الذاكرة الرمزية.

يتم إلغاء تحميل سجلات الأداة الكاملة إلى ملفات خارجية ضمن refs/*.md. يتم تشفير انتقالات الحالة في بناء جملة حورية البحر داخل لوحة مهام خفيفة الوزن. يفكر الوكيل في الرسم البياني للرمز في نافذة السياق الخاصة به.

عندما يحتاج إلى النص الخام، فإنه يمسك بـ a node_id ويسترد الملف المقابل. يصف فريق Tencent dev هذا بأنه انتقال حتمي من رمز الطبقة العليا إلى فهرس الطبقة الوسطى إلى النص الخام للطبقة السفلية.

أرقام قياسية

يتم قياس النتائج على مدار جلسات متواصلة طويلة المدى، وليس على دورات منعزلة. على سبيل المثال، يقوم SWE-bench بتشغيل 50 مهمة متتالية في كل جلسة لمحاكاة ضغط تراكم السياق.

في WideSearch، يؤدي دمج المكون الإضافي مع OpenClaw إلى رفع معدل النجاح من 33% إلى 50%، وهو تحسن نسبي قدره 51.52%. انخفض استخدام الرمز المميز من 221.31 مليونًا إلى 85.64 مليونًا، أي بانخفاض قدره 61.38%.

على منصة SWE، ارتفع النجاح من 58.4% إلى 64.2% بينما انخفضت الرموز المميزة من 3474.1 مليونًا إلى 2375.4 مليونًا، أي بانخفاض قدره 33.09%. في AA-LCR، ينتقل معدل النجاح من 44.0% إلى 47.5%. انخفض عدد الرموز من 112.0 مليونًا إلى 77.3 مليونًا، أي بانخفاض قدره 30.98%.

بالنسبة للذاكرة طويلة المدى، ترتفع دقة PersonaMem من 48% إلى 76%. ملحوظة: هذه الأرقام تأتي من تقييمات Tencent الخاصة.

الاستدعاء والاسترجاع

الاسترجاع الافتراضي هو استراتيجية مختلطة. يجمع النظام بين البحث عن الكلمات الرئيسية BM25 مع تضمينات المتجهات، التي يتم دمجها باستخدام Reciprocal Rank Fusion (RRF). يمكن للمطورين التحول إلى نقية keyword أو embedding الوضع من خلال حقل التكوين. يدعم رمز BM25 اللغتين الصينية (jieba) والإنجليزية.

تؤدي الإعدادات الافتراضية إلى استخراج ذاكرة L1 كل خمس دورات. يتم إنشاء شخصية المستخدم كل 50 ذكرى جديدة. يقوم الاستدعاء بإرجاع خمسة عناصر بشكل افتراضي مع مهلة مدتها 5 ثوانٍ. عند انتهاء المهلة، يتخطى النظام الإدخال بدلاً من حظر المحادثة.

سطح التثبيت والمطور

يأتي تكامل OpenClaw كحزمة npm واحدة: @tencentdb-agent-memory/memory-tencentdb. يتطلب المشروع Node.js 22.16 أو أعلى. يتطلب تمكينه علامة تكوين واحدة. يتعامل البرنامج المساعد بعد ذلك مع التقاط المحادثة واستخراج الذاكرة وتجميع المشاهد وتوليد الشخصية والتذكير.

بالنسبة إلى Hermes، تجمع صورة Docker بين الوكيل والمكون الإضافي وبوابة الذاكرة TDAI. النموذج الافتراضي هو DeepSeek-V3.2 من Tencent Cloud. تعمل أي نقطة نهاية متوافقة مع OpenAI من خلال MODEL_PROVIDER=custom علَم.

يتم عرض أداتين للوكلاء أثناء الجلسة: tdai_memory_search و tdai_conversation_search. كلاهما يرجع المراجع مع node_id و result_ref حقول التتبع. تتوفر أيضًا الواجهة الخلفية لقاعدة بيانات Tencent Cloud Vector Database (TCVDB) كبديل لـ SQLite المحلي.

الشرح المرئي لـ Marktechpost



ذاكرة وكيل TencentDB – معاينة

01 / نظرة عامة

ما هي ذاكرة وكيل TencentDB؟

نظام ذاكرة مرخص من معهد ماساتشوستس للتكنولوجيا لعملاء الذكاء الاصطناعي يجمع بين الذاكرة الرمزية قصيرة المدى وخط أنابيب للذاكرة طويلة المدى من 4 طبقات. يعمل محليًا بالكامل بدون أي تبعيات لواجهة برمجة التطبيقات الخارجية.

الذاكرة قصيرة المدى

تقوم أداة إلغاء تحميل السجلات المطولة إلى الملفات وتحتفظ بلوحة مهام حورية البحر المدمجة في السياق.

الذاكرة طويلة المدى

يقطر المحادثات في هرم دلالي مكون من 4 طبقات: L0 → L1 → L2 → L3.

الخلفية المحلية

الإعدادات الافتراضية هي SQLite + sqlite-vec. تعد قاعدة بيانات Tencent Cloud Vector (TCVDB) اختيارية.

التكامل

يتم الشحن كمكون إضافي لـ OpenClaw وصورة Hermes Agent Docker.

02 / الهندسة المعمارية

الهرم الدلالي ذو الأربع طبقات

الذاكرة طويلة المدى ذات طبقات وليست مسطحة. الطبقات العليا تحمل الهيكل. الطبقات السفلية تحافظ على الأدلة.

L3 · الشخصيةملف تعريف المستخدم (persona.md)

L2 · السيناريوكتل المشهد (تخفيض السعر)

L1 · الذرةالحقائق الذرية (JSONL)

L0 · المحادثةحوار خام

مسار التعمق: الشخصية → السيناريو → الذرة → المحادثة. استخدام المراجع node_id و result_ref للتتبع الحتمي.

03/ رمزي قصير المدى

لوحة مهمة حورية البحر + تفريغ السياق

تعد السجلات المتوسطة المطولة أكبر مستهلكي الرموز المميزة في المهام الطويلة. يقوم البرنامج الإضافي بتفريغها على القرص ويحتفظ برسم بياني للرموز عالي الكثافة في السياق.

كيف يعمل

  • يتم إلغاء تحميل سجلات الأداة الكاملة إلى refs/*.md تحت دليل البيانات.
  • يتم تشفير انتقالات الحالة في بناء جملة حورية البحر داخل لوحة مهام خفيفة الوزن.
  • يفكر الوكيل في الرسم البياني للرمز، ثم greps a node_id لسحب النص الخام.

مسار التخزين على القرص: ~/.openclaw/memory-tdai/. كافة القطع الأثرية قابلة للقراءة من قبل الإنسان لتصحيح أخطاء المربع الأبيض.

04/تثبيت

قم بتثبيت البرنامج المساعد OpenClaw

يتطلب Node.js 22.16 أو أعلى وتثبيت OpenClaw.


openclaw plugins install @tencentdb-agent-memory/memory-tencentdb
openclaw gateway restart

تمكين التكوين الصفري

أضف ما يلي إلى ~/.openclaw/openclaw.json لتشغيله باستخدام SQLite + sqlite-vec الافتراضي.

{
  "memory-tencentdb": {
    "enabled": true
  }
}

05 / التكوين

معلمات الضبط اليومي

كل حقل له افتراضي معقول. المقابض الأكثر شيوعًا مذكورة أدناه.

مجال تقصير وصف
storeBackend com.sqlite الواجهة الخلفية للتخزين
recall.strategy هجين الكلمة الأساسية / التضمين / الهجين (RRF)
recall.maxResults 5 العناصر التي يتم إرجاعها لكل استدعاء
recall.timeoutMs 5000 تخطي الحقن في المهلة المحددة
pipeline.everyNConversations 5 استخراج L1 كل دورة N
persona.triggerEveryN 50 قم بإنشاء شخصية لكل ذكريات N
offload.enabled خطأ شنيع تبديل الضغط على المدى القصير

06/ الضغط على المدى القصير

تمكين تفريغ حورية البحر (الإصدار 0.3.4+)

ثلاث خطوات لتشغيل إلغاء تحميل السياق للمهام طويلة المدى.

الخطوة 1 · تمكين إلغاء التحميل في تكوين البرنامج المساعد

{
  "memory-tencentdb": {
    "config": {
      "offload": { "enabled": true }
    }
  }
}

الخطوة 2 · سجل الفتحة حتى يقوم OpenClaw بتوجيه طلبات إلغاء التحميل

{
  "plugins": {
    "slots": {
      "contextEngine": "openclaw-context-offload"
    }
  }
}

الخطوة 3 · تطبيق تصحيح وقت التشغيل (مرة واحدة لكل تثبيت OpenClaw)

bash scripts/openclaw-after-tool-call-messages.patch.sh

07/هيرميس دوكر

قم بتشغيل Hermes المزود بالذاكرة في حاوية واحدة

تحتوي صورة Docker واحدة على Hermes Agent، والمكون الإضافي Memory_tencentdb، وبوابة الذاكرة TDAI.


docker build -f Dockerfile.hermes -t hermes-memory .


docker run -d \
  --name hermes-memory \
  --restart unless-stopped \
  -p 8420:8420 \
  -e MODEL_API_KEY="your-api-key" \
  -e MODEL_BASE_URL="https://api.lkeap.cloud.tencent.com/v1" \
  -e MODEL_NAME="deepseek-v3.2" \
  -e MODEL_PROVIDER="custom" \
  -v hermes_data:/opt/data \
  hermes-memory


curl http://localhost:8420/health

تعمل أي نقطة نهاية متوافقة مع OpenAI MODEL_PROVIDER=custom. تستمر بيانات الذاكرة في hermes_data مقدار.

08 / أدوات الوكيل واستدعاءه

ما يراه الوكيل

يتم عرض أداتين للوكيل أثناء الجلسة. يستخدم برنامج Recall دمج BM25 + Vector + RRF بشكل افتراضي.

tdai_memory_search

ابحث عبر ذرات L1، وسيناريوهات L2، وL3 Persona.

tdai_conversation_search

ابحث في سجل المحادثات الخام L0.

افتراضيات الاسترجاع

  • الإستراتيجية الهجينة: الكلمة الأساسية BM25 + تضمين المتجهات، مدمجة عبر Reciprocal Rank Fusion.
  • يدعم رمز BM25 اللغة الصينية (jieba) والإنجليزية.
  • إرجاع 5 عناصر لكل استدعاء؛ مهلة 5000 مللي ثانية ؛ في المهلة يتخطى الحقن.
  • تشمل المراجع node_id و result_ref للتتبع.

09 / المعايير

المكاسب المبلغ عنها مع OpenClaw

يتم قياسها على مدار جلسات متواصلة طويلة الأفق، وليس المنعطفات المنعزلة. يقوم SWE-bench بتشغيل 50 مهمة متتالية في كل جلسة.

المعيار خط الأساس مع البرنامج المساعد Δ تمرير Δ الرموز
بحث واسع 33% 50% +51.52% -61.38%
مقعد SWE 58.4% 64.2% +9.93% -33.09%
أأ-لكر 44.0% 47.5% +7.95% -30.98%
بيرسوناميم 48% 76% +59% —

تأتي الأرقام من تقييمات Tencent الخاصة وتعكس التكامل مع OpenClaw.

10/ الموارد

أين تذهب بعد ذلك

التوثيق، كود المصدر، وقنوات المجتمع.

كود المصدر

github.com/Tencent/TencentDB-Agent-Memory

حزمة npm

@tencentdb-agent-memory/memory-tencentdb

خريطة الطريق

الذاكرة المحمولة، وتوليد المهارات التلقائي، ولوحة القيادة لتصحيح الأخطاء المرئية.

برعاية ماركتيكبوست · أبحاث الذكاء الاصطناعي، المصممة للبناة

الوجبات السريعة الرئيسية

  • TencentDB Agent Memory هو نظام ذاكرة مفتوح المصدر (MIT) من Tencent لوكلاء الذكاء الاصطناعي، مبني على ذاكرة رمزية قصيرة المدى إلى جانب خط أنابيب للذاكرة طويلة المدى متعدد الطبقات بدون أي تبعيات لواجهة برمجة التطبيقات الخارجية.
  • يتم تنظيم الذاكرة طويلة المدى على شكل هرم دلالي مكون من 4 طبقات (محادثة L0 → ذرة L1 → سيناريو L2 → شخصية L3)، مع التنقل لأسفل عبر node_id و result_ref بدلاً من استدعاء المتجهات المسطحة.
  • تقوم الذاكرة قصيرة المدى بإلغاء تحميل سجلات الأداة المطولة إلى refs/*.md ويحتفظ فقط بلوحة مهام حورية البحر المدمجة في السياق، مما يقلل من استخدام الرمز المميز مع الحفاظ على إمكانية التتبع الكاملة.
  • المكاسب المسجلة عند التكامل مع OpenClaw: معدل نجاح WideSearch 33% ← 50% مع تخفيض الرمز المميز بنسبة 61.38%، SWE-bench 58.4% ← 64.2%، AA-LCR 44.0% ← 47.5%، ودقة PersonaMem 48% ← 76%.
  • يتم شحنه كمكون إضافي واحد لـ npm لـ OpenClaw وصورة Docker لـ Hermes، مع SQLite + sqlite-vec المحلي بشكل افتراضي، وBM25 + Vector + RRF المختلط، وواجهة خلفية اختيارية لقاعدة بيانات Tencent Cloud Vector (TCVDB).

تحقق من الريبو. أيضا، لا تتردد في متابعتنا على تغريد ولا تنسى الانضمام إلينا 150 ألف+ مل من SubReddit والاشتراك في النشرة الإخبارية لدينا. انتظر! هل أنت على برقية؟ الآن يمكنك الانضمام إلينا على التليجرام أيضًا.

هل تحتاج إلى الشراكة معنا للترويج لصفحة GitHub Repo أو صفحة الوجه المعانقة أو إصدار المنتج أو الندوة عبر الويب وما إلى ذلك؟ تواصل معنا


ميشال سوتر متخصص في علوم البيانات وحاصل على درجة الماجستير في علوم البيانات من جامعة بادوفا. بفضل أساس متين في التحليل الإحصائي والتعلم الآلي وهندسة البيانات، تتفوق ميشال في تحويل مجموعات البيانات المعقدة إلى رؤى قابلة للتنفيذ.


اكتشاف المزيد من كحيل | أخبار التقنية

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

شاركها.
اترك تعليقاً

اكتشاف المزيد من كحيل | أخبار التقنية

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

متابعة القراءة