نظرة عامة على الذاكرة
يتذكر OpenClaw الأشياء من خلال كتابة ملفات Markdown عادية في مساحة عمل الوكيل الخاصة بك. لا “يتذكر” النموذج إلا ما يتم حفظه على القرص — لا توجد حالة مخفية.كيف يعمل
يحتوي وكيلك على ثلاثة ملفات مرتبطة بالذاكرة:MEMORY.md— الذاكرة طويلة الأمد. الحقائق الدائمة، والتفضيلات، والقرارات. يتم تحميلها عند بداية كل جلسة رسالة مباشرة.memory/YYYY-MM-DD.md— الملاحظات اليومية. سياق جارٍ وملاحظات. يتم تحميل ملاحظات اليوم والأمس تلقائيًا.DREAMS.md(اختياري) — يوميات الأحلام وملخصات اجتياح Dreaming لمراجعة البشر، بما في ذلك إدخالات التعبئة التاريخية المرتكزة.
~/.openclaw/workspace).
أدوات الذاكرة
يحتوي الوكيل على أداتين للعمل مع الذاكرة:memory_search— يعثر على الملاحظات ذات الصلة باستخدام البحث الدلالي، حتى عندما تختلف الصياغة عن الأصل.memory_get— يقرأ ملف ذاكرة محددًا أو نطاقًا معينًا من الأسطر.
memory-core).
Plugin المصاحب Memory Wiki
إذا كنت تريد أن تتصرف الذاكرة الدائمة أشبه بقاعدة معرفة مُدارة بدلاً من أن تكون مجرد ملاحظات خام، فاستخدم Plugin المضمنmemory-wiki.
يقوم memory-wiki بتجميع المعرفة الدائمة في مخزن wiki مع:
- بنية صفحات حتمية
- ادعاءات وأدلة منظمة
- تتبع التناقضات والحداثة
- لوحات معلومات مولدة
- ملخصات مجمعة لمستهلكي الوكيل/وقت التشغيل
- أدوات أصلية لـ wiki مثل
wiki_searchوwiki_getوwiki_applyوwiki_lint
memory-wiki طبقة معرفة غنية بالمصدر
إلى جانبه.
راجع Memory Wiki.
البحث في الذاكرة
عند تهيئة موفر embeddings، يستخدمmemory_search البحث الهجين
— أي الجمع بين التشابه المتجهي (المعنى الدلالي) ومطابقة الكلمات المفتاحية
(مصطلحات دقيقة مثل المعرّفات ورموز الشيفرة). يعمل هذا مباشرة بمجرد امتلاكك
مفتاح API لأي موفر مدعوم.
يكتشف OpenClaw موفر embeddings لديك تلقائيًا من مفاتيح API المتاحة. إذا
كان لديك مفتاح OpenAI أو Gemini أو Voyage أو Mistral مهيأ، فسيتم تفعيل
البحث في الذاكرة تلقائيًا.
الواجهات الخلفية للذاكرة
مدمج (افتراضي)
قائم على SQLite. يعمل مباشرة مع البحث بالكلمات المفتاحية، والتشابه المتجهي،
والبحث الهجين. لا توجد تبعيات إضافية.
QMD
خدمة جانبية محلية أولًا مع إعادة ترتيب النتائج، وتوسيع الاستعلام، وإمكانية
فهرسة الأدلة خارج مساحة العمل.
Honcho
ذاكرة عابرة للجلسات أصلية للذكاء الاصطناعي مع نمذجة المستخدم، والبحث الدلالي،
والوعي بتعدد الوكلاء. تثبيت عبر Plugin.
طبقة wiki المعرفية
Memory Wiki
يجمع الذاكرة الدائمة في مخزن wiki غني بالمصدر مع ادعاءات،
ولوحات معلومات، ووضع الجسر، وتدفقات عمل متوافقة مع Obsidian.
التفريغ التلقائي للذاكرة
قبل أن يلخص Compaction محادثتك، يقوم OpenClaw بتشغيل دور صامت يذكّر الوكيل بحفظ السياق المهم في ملفات الذاكرة. هذا مفعّل افتراضيًا — ولا تحتاج إلى إعداد أي شيء.Dreaming
Dreaming هو تمرير اختياري في الخلفية لتجميع الذاكرة. يجمع الإشارات قصيرة الأمد، ويقيّم المرشحين، ويرقّي فقط العناصر المؤهلة إلى الذاكرة طويلة الأمد (MEMORY.md).
وقد صُمم للحفاظ على ارتفاع قيمة الإشارة في الذاكرة طويلة الأمد:
- اشتراك اختياري: معطّل افتراضيًا.
- مجدول: عند تفعيله، يدير
memory-coreتلقائيًا مهمة Cron متكررة واحدة لاجتياح Dreaming كامل. - مضبوط بعتبات: يجب أن تجتاز الترقيات بوابات الدرجة، وتكرار الاسترجاع، وتنوع الاستعلامات.
- قابل للمراجعة: تُكتب ملخصات المراحل وإدخالات اليوميات إلى
DREAMS.mdلمراجعة البشر.
التعبئة المرتكزة والترقية المباشرة
يحتوي نظام Dreaming الآن على مسارين متقاربين للمراجعة:- يعمل Dreaming المباشر من مخزن Dreaming قصير الأمد تحت
memory/.dreams/، وهو ما تستخدمه المرحلة العميقة العادية عند تقرير ما يمكن أن يترقى إلىMEMORY.md. - تقرأ التعبئة المرتكزة الملاحظات التاريخية
memory/YYYY-MM-DD.mdعلى شكل ملفات أيام مستقلة، وتكتب مخرجات مراجعة منظمة إلىDREAMS.md.
MEMORY.md يدويًا.
عندما تستخدم:
- يظل
DREAMS.mdسطح المراجعة المخصص للبشر. - يظل المخزن قصير الأمد سطح الترتيب المخصص للآلة.
- لا يزال
MEMORY.mdيُكتب فقط بواسطة الترقية العميقة.
CLI
قراءة إضافية
- Builtin Memory Engine — الواجهة الخلفية الافتراضية المعتمدة على SQLite
- QMD Memory Engine — خدمة جانبية متقدمة محلية أولًا
- Honcho Memory — ذاكرة أصلية للذكاء الاصطناعي عابرة للجلسات
- Memory Wiki — مخزن معرفة مجمّع وأدوات أصلية لـ wiki
- Memory Search — مسار البحث، والموفرون، والضبط
- Dreaming — الترقية في الخلفية من الاسترجاع قصير الأمد إلى الذاكرة طويلة الأمد
- مرجع إعدادات الذاكرة — جميع مفاتيح الإعداد
- Compaction — كيف يتفاعل Compaction مع الذاكرة