الانتقال إلى المحتوى
الأدلة

ويكي الذاكرة في OpenClaw

خزنة معرفة مجمّعة فيها ادعاءات وأدلة ومنشأ ولوحات معلومات إلى جانب مكوّن الذاكرة الإضافي

مدة القراءة: ⁨6⁩ د

ملاحظات الذاكرة العادية تجيب عما يتذكره الوكيل؛ لكنها لا تقول مدى يقينه، ولا من أين جاءت المعلومة، ولا أي ملاحظتين تتناقضان. ويضيف المكوّن الإضافي المضمّن memory-wiki في OpenClaw هذه الطبقة. فهو يجمّع المعرفة الدائمة في ويكي قابل للتصفح من صفحات حتمية، وادعاءات منظمة مع أدلتها، ومنشأ، ولوحات معلومات، وملخصات قابلة للقراءة آليًا، ويعمل إلى جانب مكوّن الذاكرة الإضافي النشط بدلًا من أن يحل محله: فالاستدعاء والترقية والفهرسة وميزة dreaming تبقى من اختصاص مكوّن الذاكرة الإضافي المهيأ. وإليك أوضاع الخزنة، والبنية، ونموذج الادعاءات، ومسار التجميع، والتقارير، والأدوات، والتحفظات حول خزنات كل وكيل.

الأوضاع، والنطاق، والبنية

  • ثلاثة أوضاع للخزنة: isolated، وهو الافتراضي، وله خزنته ومصادره الخاصة ولا يعتمد على مكوّن الذاكرة الإضافي؛ وbridge، الذي يقرأ مخرجات الذاكرة العامة وسجلات الأحداث من مكوّن الذاكرة الإضافي النشط عبر نقاط الربط العامة في SDK المكونات الإضافية، ويفهرس المخرجات المصدّرة، والملاحظات اليومية، وتقارير dreaming، وسجلات أحداث الذاكرة، كلًّا حسب مفتاح تفعيله؛ وunsafe-local، وهو منفذ خروج صريح على الجهاز نفسه للمسارات الخاصة، تجريبي وغير قابل للنقل.
  • نطاق الخزنة خيار منفصل: global، وهو الافتراضي، يحتفظ بخزنة واحدة مشتركة، بينما يمنح النطاق agent كل وكيل خزنة فرعية كي لا يتشارك الوكلاء الصفحات أو الملخصات أو نتائج البحث أو عمليات الكتابة؛ ولا يمكن الجمع بين النطاق agent والوضع unsafe-local، إذ يرفض التحقق ذلك.
  • تضم الخزنة في مستواها الأعلى ملاحظات الوكيل والويكي، وفهرسًا، وصندوق وارد، ومجلدات للكيانات والمفاهيم والتوليفات والمصادر والتقارير والمرفقات وطرق العرض؛ ويبقى المحتوى المدار داخل كتل مولَّدة، بينما تصمد كتل الملاحظات التي يكتبها البشر أمام إعادة التوليد.
  • تستورد حزم Open Knowledge Format إلى صفحات مفاهيم، مع الاحتفاظ بحقول frontmatter الأصلية: معرّف المفهوم، والنوع، والمورد، والوسوم، والطابع الزمني، والجهة المنتجة، وتعاد كتابة الروابط الداخلية إلى صفحات الويكي وتصدر كعلاقات منظمة.
وهذا يجعل الويكي يتصرف كطبقة معتقدات، لا كمستودع ملاحظات سلبي.

الادعاءات، والكيانات، والتجميع

تحمل الصفحات ادعاءات منظمة في frontmatter، لكل منها معرّف ونص وحالة ودرجة ثقة ومدخلات أدلة ووقت تحديث، وكل دليل يحمل نوعًا ومعرّف مصدر ومسارًا وأسطرًا ووزنًا ودرجة ثقة ومستوى خصوصية وملاحظة؛ ويمكن تتبع الادعاءات وتقييمها والطعن فيها وردها إلى مصادرها. وتضيف صفحات الكيانات بيانات وصفية للتوجيه تصلح للأشخاص أو الفرق أو الأنظمة أو المشاريع: نوع الكيان، ومعرّفًا مرجعيًا، وأسماء بديلة، ومستوى خصوصية يعلَّم فيه كل ما ليس public للمراجعة، وتلميحات best-used-for وnot-enough-for، وطابعًا زمنيًا للتحديث، وبطاقة شخص اختيارية تضم أسماء المستخدم، والحسابات الاجتماعية، وعناوين البريد الإلكتروني، والمنطقة الزمنية، ومجال العمل، وقائمتي ask-for وavoid-asking-for، إضافة إلى علاقات محددة الأنواع. يقرأ التجميع الصفحات، ويوحّد الملخصات، ويحفظ لقطة موجهة للآلة في حالة المكونات الإضافية المشتركة لدى OpenClaw في SQLite؛ ويحمّل تجهيز الموجّه وقت التشغيل تلك اللقطة بشكل غير متزامن، ولا يستخلص محتوى Markdown أبدًا ولا يقرأ ملفات ذاكرة التخزين المؤقت، ولا تصبح تعديلات المصدر مرئية للآلة إلا بعد التجميع التالي، ويتيح نشر التجميع المتسلسل سببيًا لعملية تحديث دورة الحياة أن ترفض لقطة آتية من حالة أحدث جرى التراجع عنها. ذواكر التخزين المؤقت المجمّعة قابلة لإعادة البناء، وهي تستبدل ولا ترحَّل.

التقارير، والبحث، والأدوات

  • عند تفعيل لوحات المعلومات، يحدّث التجميع تقارير عن الأسئلة المفتوحة، والتناقضات، والصفحات والادعاءات منخفضة الثقة، والادعاءات التي تفتقر إلى أدلة منظمة، والصفحات القديمة، ودليل الأشخاص والوكلاء، ومخطط العلاقات، وتغطية المنشأ، ومراجعة خصوصية للمستويات غير العامة.
  • للبحث واجهة خلفية مشتركة تستخدم تدفق البحث في الذاكرة عند توفره، وأخرى محلية لا تبحث إلا في الويكي، وثلاث مجموعات نصوص هي wiki وmemory وall، وخمسة أوضاع: auto وfind-person وroute-question وsource-evidence وraw-claim؛ والنتيجة التي تطابق ادعاءً منظمًا تعيد معرّف الادعاء وحالته ودرجة ثقته وأنواع أدلته ومعرّفات مصادره، وتؤثر الادعاءات المطعون فيها أو القديمة أو الحديثة في الترتيب.
  • خمس أدوات للوكيل: wiki status، وwiki search، وwiki get، وwiki apply لإجراء تعديلات محدودة على التوليفات والبيانات الوصفية من دون جراحة حرة في الصفحات، وwiki lint للفحوص البنيوية وثغرات المنشأ والتناقضات والأسئلة المفتوحة؛ ويسجل المكوّن الإضافي أيضًا ملحقًا غير حصري لمجموعات النصوص كي تصل عمليتا البحث والجلب المشتركتان في الذاكرة إلى الويكي حين يدعم مكوّن الذاكرة الإضافي اختيار مجموعة النصوص.

للطبقة التي يعمل هذا المكوّن الإضافي إلى جانبها راجع شرح الذاكرة في OpenClaw، ولجولة الاستدعاء الواسعة الواحدة التي لا تزال الوثائق توصي بها أولًا راجع البحث في ذاكرة OpenClaw.

الواجهة والتحفظات

تتصفح واجهة التحكم الويكي المجمّع من صفحة الذاكرة ضمن علامتي التبويب dreams وdiary، فتجمع صفحات التوليفات والكيانات والمفاهيم مع أعداد لكل صفحة، وتفتح المحتوى مضمّنًا عبر عملية البحث نفسها التي تستخدمها أداة get، وتحد كل لوحة معلومات بأحدث 2,500 بطاقة، ولا تمسح أبدًا صفحات الخزنة الخام ولا تنتظر تجميعًا كاملًا. ويمكن إلحاق الملخص المجمّع بأقسام الذاكرة في الموجّه، أي أبرز الصفحات وأبرز الادعاءات مع أعداد التناقضات والأسئلة، لكنه لا يعمل إلا بتفعيل صريح لأنه يغيّر شكل الموجّه. وتغيير نطاق الخزنة لا ينسخ خزنة موجودة ولا يقسمها، وخزنات كل وكيل حد معرفي داخل العملية نفسها، لا حد على مستوى نظام التشغيل، إذ تستطيع الأدوات العاملة خارج البيئة المعزولة والتي تصل إلى نظام ملفات المضيف أن تقرأ مجلد وكيل آخر. ميزة dreaming في OpenClaw هي عملية الدمج الخاصة بمكوّن الذاكرة الإضافي التي يستطيع الوضع bridge فهرستها، أما الحد الذي تشير إليه الوثائق حين لا يثق الوكلاء ببعضهم فتجده في شرح البيئة المعزولة في OpenClaw.

على Diali

على Diali يأتي المكوّن الإضافي ضمن صورة المحرك، وبعد تفعيله تستقر خزنته على وحدة التخزين الدائمة للمساعد تحت مجلد الحالة؛ وحد كل وكيل أقل أهمية هنا، لأن كل نسخة تشغّل مساعدها الخاص. المساعد هو OpenClaw المستضاف على Diali، ولكيفية تفعيل المكونات الإضافية المضمّنة راجع المكونات الإضافية في OpenClaw.

  • طبقة معتقدات إلى جانب الذاكرة، لا بديل عنها.
  • ادعاءات مع أدلتها، مجمّعة في SQLite، ومعروضة في لوحات المعلومات.
  • الوضع isolated افتراضيًا؛ والوضع bridge لفهرسة ما تصدّره الذاكرة.
ابدأ الآن

كفاك قراءة، ابنِ وكيلك الخاص

جهز وكيلًا، واختر قناة، واجعله يعمل داخل التطبيق المفتوح لديك دائمًا.