ويكي الذاكرة
memory-wiki هو plugin مضمّن يحول الذاكرة الدائمة إلى
مخزن معرفة مُجمَّع.
وهو لا يستبدل plugin الذاكرة النشط. لا يزال plugin الذاكرة النشط
يتولى الاستدعاء، والترقية، والفهرسة، والحلم. ويأتي memory-wiki إلى جانبه
ويجمع المعرفة الدائمة في ويكي قابل للتصفح مع صفحات حتمية،
وادعاءات منظَّمة، ومصدرية، ولوحات معلومات، وملخصات قابلة للقراءة آليًا.
استخدمه عندما تريد أن تتصرف الذاكرة بشكل أقرب إلى طبقة معرفة مُدارة
وأقل شبهًا بكومة من ملفات Markdown.
ما الذي يضيفه
- مخزن ويكي مخصص مع تخطيط صفحات حتمي
- بيانات وصفية منظَّمة للادعاءات والأدلة، وليس مجرد نص
- مصدرية على مستوى الصفحة، وثقة، وتناقضات، وأسئلة مفتوحة
- ملخصات مُجمَّعة لمستهلكي الوكيل/وقت التشغيل
- أدوات أصلية للويكي للبحث/الجلب/التطبيق/الفحص
- وضع جسر اختياري يستورد القطع الأثرية العامة من plugin الذاكرة النشط
- وضع عرض اختياري ملائم لـ Obsidian وتكامل مع CLI
كيف ينسجم مع الذاكرة
فكر في التقسيم على هذا النحو:| الطبقة | ما الذي تتولاه |
|---|---|
plugin الذاكرة النشط (memory-core، QMD، Honcho، إلخ) | الاستدعاء، والبحث الدلالي، والترقية، والحلم، ووقت تشغيل الذاكرة |
memory-wiki | صفحات ويكي مُجمَّعة، وعمليات تركيب غنية بالمصدرية، ولوحات معلومات، وبحث/جلب/تطبيق خاص بالويكي |
memory_search corpus=all.
وعندما تحتاج إلى ترتيب خاص بالويكي، أو مصدرية، أو وصول مباشر إلى الصفحة، استخدم
الأدوات الأصلية للويكي بدلًا من ذلك.
أوضاع المخزن
يدعمmemory-wiki ثلاثة أوضاع للمخزن:
isolated
مخزن خاص به، ومصادر خاصة به، ومن دون اعتماد على memory-core.
استخدم هذا عندما تريد أن يكون الويكي مخزن معرفة منسقًا خاصًا به.
bridge
يقرأ القطع الأثرية العامة للذاكرة وأحداث الذاكرة من plugin الذاكرة النشط
عبر واجهات plugin SDK العامة.
استخدم هذا عندما تريد أن يقوم الويكي بتجميع وتنظيم
القطع الأثرية المصدَّرة من plugin الذاكرة من دون الوصول إلى الأجزاء الداخلية الخاصة للـ plugin.
يمكن لوضع الجسر فهرسة ما يلي:
- القطع الأثرية المصدَّرة للذاكرة
- تقارير الحلم
- الملاحظات اليومية
- ملفات جذر الذاكرة
- سجلات أحداث الذاكرة
unsafe-local
منفذ هروب صريح على الجهاز نفسه للمسارات المحلية الخاصة.
هذا الوضع تجريبي عمدًا وغير قابل للنقل. استخدمه فقط عندما
تفهم حدود الثقة وتحتاج تحديدًا إلى وصول إلى نظام الملفات المحلي
لا يستطيع وضع الجسر توفيره.
تخطيط المخزن
يهيّئ plugin مخزنًا على النحو التالي:sources/للمواد الخام المستوردة والصفحات المدعومة بالجسرentities/للأشياء، والأشخاص، والأنظمة، والمشاريع، والكائنات الدائمةconcepts/للأفكار، والتجريدات، والأنماط، والسياساتsyntheses/للملخصات المُجمَّعة والتجميعات المُدارةreports/للوحات المعلومات المُولَّدة
الادعاءات والأدلة المنظَّمة
يمكن أن تحمل الصفحاتclaims في frontmatter بشكل منظَّم، وليس مجرد نص حر.
يمكن أن يتضمن كل ادعاء:
idtextstatusconfidenceevidence[]updatedAt
sourceIdpathlinesweightnoteupdatedAt
مسار التجميع
تقرأ خطوة التجميع صفحات الويكي، وتطبّع الملخصات، وتُخرج قطعًا أثرية ثابتة موجَّهة للآلة تحت:.openclaw-wiki/cache/agent-digest.json.openclaw-wiki/cache/claims.jsonl
- فهرسة أولية للويكي لتدفقات search/get
- البحث عن معرّفات الادعاءات والرجوع إلى الصفحات المالكة لها
- مكمّلات موجّه مدمجة
- إنشاء التقارير/لوحات المعلومات
لوحات المعلومات وتقارير السلامة
عندما يكونrender.createDashboards مفعّلًا، يحافظ التجميع على لوحات المعلومات تحت
reports/.
تتضمن التقارير المضمّنة:
reports/open-questions.mdreports/contradictions.mdreports/low-confidence.mdreports/claim-health.mdreports/stale-pages.md
- مجموعات ملاحظات التناقض
- مجموعات الادعاءات المتنافسة
- الادعاءات التي تفتقد إلى أدلة منظَّمة
- الصفحات والادعاءات منخفضة الثقة
- القِدم أو حداثة غير معروفة
- الصفحات ذات الأسئلة غير المحلولة
البحث والاسترجاع
يدعمmemory-wiki واجهتي بحث:
shared: استخدام تدفق بحث الذاكرة المشترك عند توفرهlocal: البحث في الويكي محليًا
wikimemoryall
- يستخدم
wiki_searchوwiki_getالملخصات المُجمَّعة كمرور أول عندما يكون ذلك ممكنًا - يمكن لمعرّفات الادعاءات أن تُحلّ بالرجوع إلى الصفحة المالكة
- تؤثر الادعاءات المتنازع عليها/القديمة/الحديثة في الترتيب
- يمكن أن تنتقل تسميات المصدرية إلى النتائج
- استخدم
memory_search corpus=allلمرور استدعاء واسع واحد - استخدم
wiki_search+wiki_getعندما تهتم بالترتيب الخاص بالويكي، أو المصدرية، أو بنية الاعتقاد على مستوى الصفحة
أدوات الوكيل
يسجل plugin هذه الأدوات:wiki_statuswiki_searchwiki_getwiki_applywiki_lint
wiki_status: وضع المخزن الحالي، والسلامة، وتوفر CLI الخاص بـ Obsidianwiki_search: البحث في صفحات الويكي، وعند التكوين، في corpora الذاكرة المشتركةwiki_get: قراءة صفحة ويكي حسب المعرّف/المسار أو الرجوع إلى corpus الذاكرة المشتركwiki_apply: تعديلات ضيقة على التركيبات/البيانات الوصفية من دون جراحة حرة للصفحةwiki_lint: فحوصات بنيوية، وفجوات في المصدرية، وتناقضات، وأسئلة مفتوحة
memory_search و memory_get المشتركين الوصول إلى الويكي عندما يدعم plugin الذاكرة
النشط اختيار corpus.
سلوك الموجّه والسياق
عندما يكونcontext.includeCompiledDigestPrompt مفعّلًا، تقوم أقسام موجّه الذاكرة
بإلحاق لقطة مُجمَّعة مدمجة من agent-digest.json.
هذه اللقطة صغيرة عمدًا وعالية الإشارة:
- الصفحات العليا فقط
- أعلى الادعاءات فقط
- عدد التناقضات
- عدد الأسئلة
- محددات الثقة/الحداثة
التكوين
ضع التكوين تحتplugins.entries.memory-wiki.config:
vaultMode: isolated، bridge، unsafe-localvault.renderMode: nativeأوobsidianbridge.readMemoryArtifacts: استيراد القطع الأثرية العامة من plugin الذاكرة النشطbridge.followMemoryEvents: تضمين سجلات الأحداث في وضع الجسرsearch.backend: sharedأوlocalsearch.corpus: wikiأوmemoryأوallcontext.includeCompiledDigestPrompt: إلحاق لقطة ملخص مدمجة إلى أقسام موجّه الذاكرةrender.createBacklinks: إنشاء كتل ذات صلة حتميةrender.createDashboards: إنشاء صفحات لوحات المعلومات
CLI
يكشفmemory-wiki أيضًا عن سطح CLI علوي المستوى:
دعم Obsidian
عندما يكونvault.renderMode هو obsidian، يكتب plugin
Markdown ملائمًا لـ Obsidian ويمكنه اختياريًا استخدام CLI الرسمي obsidian.
تشمل تدفقات العمل المدعومة ما يلي:
- فحص الحالة
- البحث في المخزن
- فتح صفحة
- استدعاء أمر في Obsidian
- الانتقال إلى الملاحظة اليومية
سير العمل الموصى به
- احتفظ بـ plugin الذاكرة النشط لديك للاستدعاء/الترقية/الحلم.
- فعّل
memory-wiki. - ابدأ بوضع
isolatedما لم تكن تريد صراحةً وضع الجسر. - استخدم
wiki_search/wiki_getعندما تكون المصدرية مهمة. - استخدم
wiki_applyللتركيبات الضيقة أو تحديثات البيانات الوصفية. - شغّل
wiki_lintبعد التغييرات المهمة. - فعّل لوحات المعلومات إذا كنت تريد رؤية القِدم/التناقضات.