دليل الميزات الحديثة
دليل الميزات الحديثة
Section titled “دليل الميزات الحديثة”الجديد من 2026-10-16 إلى 2026-10-21 — الموافقات والنسيان والمستندات وأدوات
تجيب في استدعاء واحد. تعرض بطاقة X موافقة لمرة واحدة ورفضًا، وتسمّي ما تفعله
(“انشر الآن”)، ولا تُنشر مسودة يحفظها الوكيل إلا بعد أن تراها، في رسالة لاحقة.
لا يحصل أمر shell أو استدعاء متصفح سيرفضه المضيف على بطاقة، والرفض قبل أن يجري
أي شيء خطأ عادي يصحّحه الوكيل. تنتهي البطاقة التي لم يُجب عنها بأنها “منتهية
المدة” لا “مرفوضة”؛ وفي Telegram وDiscord وSlack تُبلَّغ الدردشة وتتلقى بقية
الدور. الأمر /stop هو /abort، ويُجاب الطلب المُلغى بأنه “أُلغي”. طلب نسيان
حقيقة في الدردشة ينسى الدور الذي جاءت منه، و”انسَ كل ما يذكر X” يصل إلى كل
ذاكرة وحقيقة ودرس يحمله. تتشارك المستندات المولَّدة وملفات HTML المحوّلة إلى
PDF أسلوبًا موحدًا، ويُقرأ كل جدول بلغته، ويقرأ كاظمه ملفات PDF ثنائية اللغة
التي يصنعها كما هي. تجيب أداتا git للقراءة فقط، git_log وgit_diff، عن سؤال
“ما الذي تغيّر” دون الصدفة؛ وينتظر check_swarm_task المهمة (60 ثانية افتراضيًا،
و90 على الأكثر) ويجيب لحظة انتهائها؛ وتعرض قائمة Gmail مرسل كل رسالة وتاريخها
وموضوعها. لم يعد الزحف أو خط المعالجة الذي يشغّله الوكيل في دوره يطلق تنبيه
بحث. يعيد مخزن المتجهات في مكتبة المعرفة تشغيل سجل الكتابة لمكتبة على خيط
واحد، بعد أن أسقط سباقٌ في إعادة التشغيل المتوازية في Chroma العملية (انظر
مكتبة المعرفة). رُفعت الحدود الدنيا
للاعتماديات في 2026-10-17؛ وتبلّغ النسخة المثبتة المحدَّثة بـ git pull عند
الإقلاع عن الحزم المتأخرة فيها إلى أن يُشغَّل
python -m kazma_cli update --reinstall -y (انظر
تحديث كاظمه).
الجديد في 2026-10-13 — المستندات: الرفض والتعافي وحدود مُقاسة. تُرفض ملفات
PDF التي تحوي نصوصًا برمجية أو إجراءات خارجية أو مرفقات أو روابط إلى ملفات
ومشاركات شبكية عند الرفع، وعند كل تعديل، وفي كل PDF تولّده كاظمه، ودائمًا داخل
عامل المستندات. يُجاب عن رفع الويب قبل قراءة جسمه حين يرفضه حدٌّ ما؛ ويُتراجَع عن
رفعٍ قطعه انهيار، ويُستولى على رفعٍ توقّف مالكه عن تجديد عقد إيجاره ويُسيَّج.
كل قراءة لمهمة تتحقق من صلاحية الوصول، والانقطاع (الماسح، القرص، قاعدة البيانات)
تُعاد محاولته ولا يُسجَّل أبدًا محتوًى سيئًا. يُنسخ مخزن مستندات Postgres احتياطيًا
مع ملفاته نقطةً زمنية واحدة، ولا يُستعاد إلا إلى قاعدة بيانات فارغة؛ ويُعاد نشر
البحث عند الإقلاع التالي. تُقرأ في ملفات PDF العربية الأرقام والحروف المركّبة
وخلايا الجداول بترتيبها، وتُقرأ الجداول المسطّرة في الصفحات الممسوحة خليةً خليةً.
ويشغّل نمط العامل container الاختياري كل مهمة في حاويتها الخاصة بلا شبكة ولا
تركيبات. الحدود: نمط process الافتراضي لا يحصر الملفات ولا الشبكة وليس مؤهلًا
للمستندات العدائية؛ وOCR العربي بمحرك Tesseract غير مؤهل (لا يقرأ الأرقام
العربية الهندية). ومنذ ذلك الحين يحقق محرك OCR العصبي (2026-10-15) أهداف
الإصدار في كل حالات OCR في المدوَّنة؛ وأُغلقت مراجعة مستقلة في 2026-10-15
بملاحظة واحدة أُصلحت؛ ونجح اختبار تحمّل لمدة 48 ساعة في 2026-10-19 على نمط
process مع مخازن SQLite. انظر
ذكاء المستندات و
متتبّع التحصين.
الجديد من 2026-10-10 إلى 2026-10-12 — بحث محلي أولًا بنتائج ظاهرة. يبدأ جلب الصفحات بـ HTTP واستخراج محليين وChromium محلي اختياري. تحتاج المستخرجات المستضافة والوكلاء وضعًا صريحًا وقائمة سماح؛ ولا تفعّلها المفاتيح المحفوظة وحدها. تحتفظ مهام البحث والزحف والمعرفة بسجلات دائمة محدودة، وتحافظ على الآثار غير المؤكدة، وتتطلب استئنافًا صريحًا بعد الانقطاع. تفرض الزحوف الآلية robots افتراضيًا وتشترك في حدود المصدر وفترات التهدئة.
ينشئ الاكتمال الآن إشعارًا دائمًا يربط بالتنفيذ والنتائج المحفوظة. للتشغيلات الجزئية والفاشلة والملغاة والمنقطعة تنبيهات مختلفة؛ ويظهر تحذير عند غياب تقدم مرصود ويزول عند استئنافه. تتحكم الإعدادات → النظام → جلب الويب في المراقبة وتنبيهات الاكتمال وعتبة انقطاع التقدم (180 ثانية افتراضيًا) والرصيد الحديث المنخفض (100 افتراضيًا). تظهر الأخطاء والاستخدام وحجوزات الطلبات والأرصدة المحفوظة دون طلبات للمزوّدين. تبقى الأرصدة والرسوم غير المدعومة مجهولة؛ وتحديث الرصيد إجراء صريح مسموح. تميّز إيصالات الإشعار الخارجي قبول المنصة عن طلب إرسال أو إرسال غير مؤكد.
لا يجعل الجلب المحلي فقط تخطيط الذكاء الاصطناعي أو التوليف دون سحابة؛ تستخدم هذه الخطوات النموذج المختار. تأهل عزل Chromium الصارم على Linux مع ضوابط المضيف المطلوبة؛ ويرفض Windows العرض الصارم، ويظل تحمله التوافقي غير مؤهل. يبقى HTTP المحلي متاحًا. راجع البحث على الويب والإعداد والفجوات المعروفة.
جديد في 2026-10-10 — يبقى الرد النهائي نهائيًا عبر تطبيقات الدردشة. تسلّم Telegram وDiscord وSlack جواب الرسم المشترك دون إضافة تحية أو خاتمة بعده، وتحفظ الرد المكتمل مرة واحدة. غطت الفحوص الأصلية الحية جملة عربية واحدة وكائن JSON مجردًا ونقطتين بالإنجليزية.
جديد في 2026-10-09 — حمايات جودة الأجوبة ومراجعتها. يُعاد فحص نص وسائط أداة مجرد وملتبس مرة واحدة على الأكثر بواسطة النموذج؛ ولا يُنفّذ النص كنداء أداة مخمّن. تبقى مسارات المرفقات الكاملة متميزة. تخضع طلبات النثر بفقرة واحدة ونسخ كائن JSON مقدم حرفيًا، بالإنجليزية والعربية، لفحوص تنسيق نهائية محافظة. تظهر محددات الكود بصورة صحيحة في الويب وTelegram، ويحفظ التاريخ النص النهائي المعتمد بعد إعادة الفحص أو قطع الاتصال. تعرض لوحة المشرف إشارات جودة بنيوية محدودة دون حفظ نص الموجّه أو الجواب؛ وهذه ليست درجات دقة. أكمل المالك مراجعة 60 جواب تطوير و24 جوابًا جديدًا: المجموعتان الحاليتان المعتمدتان 60/60 و24/24 ناجحتان، مع حفظ النتائج الأصلية 59/60 و23/24. هذا دليل مراجعة محدود، لا تقدير لدقة الإنتاج عمومًا ولا تأهيل للنشر التلقائي.
جديد بين 2026-10-06 و2026-10-08 — الأوامر والتعافي. تستخدم أوامر
Discord وSlack الأصلية /kazma وتشخيصات قائمة Telegram بوابات التفويض
والموافقة القائمة. تحافظ ردود الأوامر الخاصة على خصوصية متابعاتها. تستخدم
محاولات IDE إيصالات فعل دائمة؛ وتبقى الآثار غير اليقينية محجوزة، ولا يستطيع
عامل سرب إعادة التشغيل تلقائيًا بعد تغيير مسجل. تحمي IDE المسودات غير
المرسلة وتغييرات مساحة العمل وعمليات Git. يستخدم تنفيذ Docker تحت خدمة
Windows مساحة العمل المضبوطة بصورة صحيحة. انظر
أوامر الدردشة الأصلية،
وIDE والفجوات المعروفة
للإعداد والحدود.
جديد في 2026-10-05 — ضوابط موضوعات X ولغة الرد. ابدأ بهدف ودعم أو معارضة؛ ويحتفظ المحرر المتقدم بالنطاق والمطابقة والأذونات. اختر نبرة مستقلة عن الموقف واضبط اللغة واللهجة والعامية والطول. السماح باللغة غير المفلترة معطّل افتراضيًا ويسمح بمستوى الألفاظ المعتادة المختار مع الاحتفاظ بفحوص الحقائق والخطوط الحمراء والموافقات. قارن معاينة الإعدادات المحفوظة والمقترحة واختبر نموذج X دون نشر. تعرض المحادثات الموقف والنبرة الفعليين. تغيّر هذه الضوابط بصمة التقييم؛ ويبقى تأهيل الردود دون إشراف بحاجة إلى حالات حقيقية راجعها بشر.
جديد في 2026-10-04 — إعدادات محفوظة وتقييم النماذج الفعلية. إذا تعذّر تهيئة قاعدة بيانات الإعدادات، تتوقف كاظمه قبل تشغيل العمال أو الأتمتة. تعيد عملية الحفظ الفاشلة HTTP 503 بدل الإبلاغ عن نجاح لقيم محفوظة في RAM فقط. أعد التخزين إلى الخدمة، ثم أعد تحميل الإعدادات وراجع قيمها قبل المحاولة: فقدان إقرار الحفظ لا يثبت أن الكتابة أُلغيت. الإعدادات و استكشاف الأخطاء.
يشغّل CLI التقييم مزوّدًا ونموذجًا تختارهما صراحةً عبر رسم المشرف، بمخازن معزولة وأدوات ذات نتائج اختبارية محددة. ويسجّل محاولات الأدوات والاستخدام والفحوص الآلية منفصلة عن دقة حالات الاختبار المحجوزة بالعربية والإنجليزية التي يراجعها البشر. لا تثبت الأمثلة الاصطناعية الدقة ولا تمنح تأهيل النشر التلقائي. ويميّز موجّه الوكيل الافتراضي الآن حقائق المصدر عن الاستنتاجات؛ تفاصيل الجاهزية أو الموافقة الغائبة تبقى مجهولة. يحسّن هذا الاستناد إلى المصادر، لكنه لا يصادق على الدقة. انظر إجراءات تقييم المشغّل وجمع بيانات X Studio.
جديد في 2026-09-30 — انقطاع قاعدة البيانات لم يعد إعادة تشغيل. حين غابت قاعدة البيانات دقيقتين (تحديث لـ Docker Desktop)، تجمدت كاظمه في انتظارها وأعاد الحارس تشغيلها. الآن لا شيء في حلقة أحداث الخادم ينتظر قاعدة البيانات، وفحص الصحة يجيب في ثوانٍ مهما فعلت فحوصه، والحارس يتجاوز حالة “كاظمه تعمل وقاعدة بياناتها لا” وينبّهك بدلًا من إعادة التشغيل، ومجمّعات الاتصال تعود بعد ثوانٍ من عودة قاعدة البيانات. وحين يخرج الخادم فعلًا، تكون كلماته الأخيرة في التنبيه. تقرير المرونة الأسبوعي يسمّي كل آلية، ويبدأ بما يحتاج نظرة — إعادات التشغيل بأسبابها، ومهمة مجدولة دون جدولها، وما عطّل حلقة الأحداث — ويعدّ التنبيهات المُرسلة لا التكرارات المحجوبة. لم تعد لقطات النسخ الاحتياطي وصيانة المستودع تتصادمان، واللقطة الفائتة يُبلَّغ عنها. الإعدادات ← Restart server تمر عبر الحارس. وصارت كاظمه تعمل بالأولوية العادية: فالمهمة المجدولة على Windows المسجّلة بلا أولوية تشغّلها دون كل برنامج عادي على الجهاز، فكانت تتجمد كلما عمل بجانبها شيء ثقيل. وبطاقة إعادة التشغيل لا تحسب إلا مدة التوقف الفعلية، واتصال Slack يذكر سبب إعادة اتصاله وينبّه حين يشارك برنامجٌ آخر توكنَ التطبيق. النشر §6، خريطة التشخيص §1.
جديد في 2026-09-28/29 — حسابات أكثر، وتطبيقات محادثة تحسب كل رسالة. الإعدادات ← البريد ← حسابات أخرى تضيف صناديق بريد أخرى — تسجيل دخول بـ Google أو Microsoft تحت اسم قصير تختاره، أو كلمة مرور تطبيق عبر IMAP — لكلٍّ منها تقويمه؛ وفي الدردشة سمِّ الحساب أو عنوانه (البريد). زر اختبار لكل تطبيق محادثة (الإعدادات ← المزوّدون والموصلات ← موصلات المنصات) يشخّص الاتصال: التوكن، والمحادثة أو القناة التي يسلّم إليها كاظمه، والرسائل المباشرة، والمستخدمين المسموح لهم، وما آلت إليه آخر رسالة أرسلها شخص. وكل رسالة يستقبلها تطبيق محادثة إما أن يُجاب عنها أو تُسجَّل مع سبب عدم الإجابة (البوابات). ويحتفظ Discord بجلسته عبر إعادات الاتصال التي يطلبها Discord. والجداول في الإجابة تُقرأ بسهولة على الهاتف في تيليجرام وDiscord وSlack. وإعادة التشغيل ترسل بطاقة حالة واحدة — كم توقف كاظمه، وهل اتصل كل تطبيق محادثة — بدل ثلاث رسائل (الإعدادات ← المحوّلات والمسارات ← رسائل حالة الخادم؛ النشر). وكل صفحة تُقرأ بالعربية، صفحة الدخول ضمناً.
جديد في 2026-09-26/27 — ذاكرة يمكنك رؤيتها وتوجيهها. الدور الذي استخدم الذاكرة يعرض صف Memory used في نشاطه: ما أُعطي للنموذج، بالترتيب، مخزّنًا مع الدور (أدناه). Settings → Memory → About me نص قصير تكتبه عن نفسك، يُقرأ في بداية كل رد. حذف دردشة يسأل إن كنت تريد أيضًا نسيان ما تعلّمته كاظمه منها؛ وخيار Memory… في قائمة الدردشة يُبقي دردشة خارج الذاكرة تمامًا. لا يُحقن الاسترجاع إلا الذكريات التي تتجاوز عتبة أدلة — لا شيء عندما لا يتطابق شيء — ويقرأ ملخصات المواضيع الأسبوعية، والأرشفة لا تمحو ذاكرة أبدًا (الذاكرة). سجلّ خطوات الدردشة (نقاط التفتيش التي يستخدمها التراجع والاستئناف) أصبح محدودًا على Postgres أيضًا: كل دردشة تحتفظ بأحدث 200 خطوة، والدردشة الخاملة 30 يومًا بأحدث 10 خطوات (Settings → System → Chat step history؛ القيمة 0 تحتفظ بكل شيء). مع Postgres، يستعيد فحص النسخ الاحتياطي الأسبوعي أحدث نسخة إلى قاعدة بيانات مؤقتة افتراضيًا (التعافي من الكوارث). تبقى الصفحات هادئة أثناء إعادة تشغيل الخادم وتواصل العرض عند فشل أي API.
جديد في 2026-09-22/23 — موثوقية، لا ميزات. لم تعد ذكريات الدردشة تُؤرشف ما دمت تسترجعها، والذكرى المؤرشفة تحتفظ بكعب قصير بدلًا من لا شيء (الذاكرة — دورة حياة الحلقات). حلقة أحداث الخادم لم تعد تتجمد على نحو 30 مسارًا خلفيًا (قراءات الإعداد والجلسات، واستطلاع X، والنسخ الاحتياطي، وتهيئة TLS) — وكانت إعادة التشغيل القسرية الوحيدة للحارس ذلك الأسبوع تجمدًا كهذا. تقرير المرونة الأسبوعي في Telegram يغطي الآن الأسبوع كاملًا، ولا يعدّ إلا إعادة التشغيل الحقيقية، ويتضمن تجمدات حلقة الأحداث. تُقلَّم النسخ الاحتياطية حسب النوع مع 30 نسخة يومية (التعافي من الكوارث). أصبح لدى Discord وSlack قائمة Allowed user IDs (الإعدادات → الموصلات)؛ وبدونها يقبل Discord الجميع وSlack لا أحد. أعراض جديدة وأين تنظر: خريطة التشخيص §1.
جديد في 2026-09-19: الرد التلقائي على X — اذكر الحساب المتصل وتصيغ كاظمه ردًا. بطاقات الإعدادات تُقفل ضد / مع؛ والإيموجي نبرة عند التطابق وجانب عند عدم التطابق (شرايك أو 👍 و👎 معًا = رأي في هذا المنشور). الاقتباسات وروابط الحالة هي النص الذي يقرأه، حتى تحت تغريدة كاظمه نفسها. المتابعة الموثوقة تحت كاظمه تصعد إلى المنشور الأصلي؛ ويحتاج الغرباء إلى #Open (#Close يوقفهم). X Studio → Conversations هو السجلّ (Refresh يستطلع X). مفتاح الإيقاف KAZMA_X_REPLY=0. الدردشة المكتوبة على الويب لا تشغّل TTS تلقائيًا — انقر 🔊 (الصوت).
هذه الصفحة هي الجولة الموجهة للمشغّل لميزات دفعة صقل البحث ← مكتبة المعرفة ← الذاكرة (بما في ذلك عمل /memory الإداري: الرسم/إعادة التسمية/المحور). استخدمها لتشغيل الميزات، وتجربتها مرة، وإيجاد الوثائق العميقة عندما تحتاج التفاصيل.
جديد في 2026-09-14: صفحة المزوّدين لوحة تحكم — عرض رئيسي-تفصيلي مع حبوب حالة، وقدرات معلنة، واختبار Test يرسل إكمالًا حقيقيًا (reachable ≠ chat_ok)؛ و/api/providers/* هي واجهة المزوّدين الوحيدة، وحُذفت الواجهة المكررة /api/settings/providers/*. حقن التعليمات مُقاس لا مُدّعى: 996 تشغيلًا × 4 شروط على AgentDojo — السياج يسجل 10.4% نجاح هجوم مقابل 18.1% دون دفاع، ويتعادل إحصائيًا مع محدد الأربع محارف في الأدبيات؛ والآن يفشل السياج مغلقًا عند الفشل، وتجاوز بادئة "Error:" لم يعد موجودًا (الأمن، الأرقام الكاملة). النسخ الاحتياطية تثبت نفسها: تدريب الاستعادة يعمل يوميًا (بعد 5 دقائق من الإقلاع، وكل 24 ساعة من آخر تشغيل مكتمل) ومستوى أسبوعي عميق يقرأ البايتات عودة — أقسام بيانات Postgres تُمرَّر عبر pg_restore، وrestic check --read-data-subset، وقراءة HEAD عودة للكائن خارج الموقع. kazma mcp يسلم سجلّ الأدوات كاملًا (155 أداة) لأي عميل MCP مع بوابة HITL الحقيقية — دون بوابة، تُحجب أدوات الخطر ولا تُرفض (CLI). الإصدارات قابلة للتحقق: تواقيع Sigstore، وأصل بناء SLSA، وSBOM من CycloneDX (gh attestation verify). امتدادات OTel GenAI لكل استدعاء LLM وتنفيذ أداة (دليل التشغيل). أمان الإعداد: الكتابة الفارغة لم تعد قادرة على محو سر مخزّن في أي مكان، والموافقة المعطاة في واجهة تُحترم في كل الواجهات.
جديد في 2026-09-10 (Hands 0.11): الدردشة هي الرئيسية (/ ← /chat؛ التشغيل الأول يطلب مفتاح مزوّد واحدًا + نموذجًا). file_apply_patch_set بطاقة HITL واحدة (verify=true الاختياري يشغّل pytest المجاور). ويب /ide هو CodeMirror 5 fromTextArea (nord) — وغادر Monaco. git للقراءة فقط ليس أداة خطر. kazma acp يرسل فروقات مهيكلة ويحترم session/cancel. وforce في Docker يحجب shell_exec على المضيف إلا مع KAZMA_HOST_SHELL=1.
جديد في 2026-09-01/02: تسليم الدور V2 (السجلّ + close_turn؛ فقاعة الدردشة تُسقط العرض من السجلّ). سجلّ بوابات HITL (hitl_gates.db — بطاقة واحدة، صف واحد، و409 على موافقة ثانية). شُحنت موجات التدقيق الصناعي 0–8 (التنفيذي). تثبيت IP لSSRF في الكشط المباشر. سلامة السياق (دمج لوحة الخدش، والمقترحات المخزنة، وشبكة تلخيص القلم، وshift_explicit مقابل المستنتج). FanOut HITL ثلاثي الحالة. إعادة التحميل: kazma_guard.py --reload. وجودة أسباب 503 للحارس مؤجلة.
جديد في 2026-08-31: X Studio (/x) هي سطح التحرير والتخطيط (انشر الآن، جدولة، إعادة جدولة، خيوط، حذف، مسودات محفوظة). IBM Plex Sans / IBM Plex Sans Arabic هي الوجه المشترك عبر واجهة الويب وDocusaurus والمستندات المولدة؛ وK المرسومة على الترويسة هي الشعار والأيقونة. kazma_guard.py --reload هو مسار النشر — يتخطى سلّم تراجع الانهيار فلا تصبح إعادة التحميل الخامسة في اليوم انتظارًا 300 ثانية (أعد تشغيل KazmaAgent مرة إن كان حارس قديم ما يزال يصعد). لا تقتل uvicorn يدويًا. أدوات نظام الملفات لم تعد تعطّل /health/ready. قفزات الخطة تبقى في ودجت الخطة. نقاط تفتيش Postgres على Windows تحتاج حلقة أحداث Selector (kazma serve / الحارس، وليس python -m uvicorn).
جديد في 2026-08-27: سجلّ المهام (حل النية المتين + نطاق انفجار كتابة git)، واحتياط استرجاع نصوص المحادثات (الذاكرة وRAG)، وسجلّ تدقيق X (ناشر X)، وإصلاح ملاحظات الحقيقة في SearXNG (بحث الويب).
قائمة الفحص الدخاني (عند الاختبار لاحقًا): مصفوفة الفحص الدخاني.
سياق البنية المعمارية: بحث الويب · مكتبة المعرفة · ذكاء المستندات · مراحل المستندات · أفضل مسار للذاكرة.
ما الجديد — الموثوقية والمنظومة (أغسطس–سبتمبر 2026)
Section titled “ما الجديد — الموثوقية والمنظومة (أغسطس–سبتمبر 2026)”| المجال | ما تحصل عليه | أين |
|---|---|---|
| لوحة تحكم المزوّدين (2026-09-13) | صفحة المزوّدين في /settings عرض رئيسي-تفصيلي: حبوب حالة، وشارات قدرات معلنة، وحقائق سلكية، وفحصان حقيقيان (GET /models + إكمال حقيقي — reachable ≠ chat_ok، زمن الاستجابة + النموذج المخدوم). واجهة واحدة /api/providers/*؛ والواجهة المكررة /api/settings/providers/* محذوفة. حل المفاتيح يمر عبر ModelRegistry.resolve_provider_credentials — نفس المسار الذي تستخدمه رسالة حقيقية. | واجهة الويب؛ وAPI ونقاط التوسيع |
| سياج التعليمات، مُقاسًا (2026-09-11/13) | AgentDojo، 996 تشغيلًا × 4: السياج 10.4% نجاح هجوم مقابل 18.1% دون دفاع (p < 0.001)؛ ويتعادل مع محدد التسليط من أربع محارف (p = 0.39). أُزيل تجاوز بادئة "Error:" — الثقة تأتي من علم is_error الخاص بالمستدعي، أبدًا لا من المحتوى؛ وفشل السياج يعيد نصًا بديلًا، فشلًا مغلقًا. أسماء أدوات MCP ما زالت تُصنَّف، والاسم الآمن المظهر لا يتخطى الموافقة — ضع الأداة في قائمة السماح أو وافق على الاستدعاء. KAZMA_PRODUCTION=1 لا يسمح بالاسم. | الأمن §10؛ INJECTION.md؛ THREAT_MODEL.md |
| نسخ احتياطية تثبت نفسها (2026-09-13/14) | تدريب استعادة يومي (كل 24 ساعة من آخر تشغيل مكتمل) + مستوى أسبوعي عميق: بيانات Postgres تُمرَّر عبر pg_restore --file=-، وrestic check --read-data-subset=5%، وقراءة HEAD عودة للكائن خارج الموقع (الرفع القصير والرفع الكامل يبدوان متطابقين من المرسِل). يعلّم البيان proven_in_production=False حتى توجد نتيجة تدريب حي. أكثر قواعد البيانات انشغالًا لم تعد تفوّت النسخ الاحتياطي؛ والنسخة التي لا تستطيع الكتابة خارج الموقع ترفض الإبلاغ عن نجاح. | التعافي من الكوارث؛ KNOWN_GAPS.md |
kazma mcp (2026-09-11) | سجلّ الأدوات كاملًا كخادم MCP لأي عميل؛ tools/call يركب LocalToolRegistry.execute() — تفويض الالتزام، وخطافات PreToolUse، وناقل HITL. لا مسار موافقة ← تُحجب أدوات الخطر (فشل مغلق). KAZMA_MCP_TOOLS يضيّق؛ والطبقات تُرسم إلى destructiveHint/readOnlyHint. | CLI §2.8؛ docs/MCP_SERVER.md |
| إصدارات قابلة للتحقق (2026-09-11) | Wheel + sdist مع تواقيع Sigstore بلا مفاتيح، وأصل بناء SLSA (gh attestation verify)، وSBOM من CycloneDX 1.6 من --frozen uv.lock، وSHA256SUMS موقّع. | SUPPLY_CHAIN.md |
| امتدادات OTel GenAI (2026-09-12) | امتدادات GenAI القياسية بالاتفاقيات الدلالية لكل استدعاء LLM وتنفيذ أداة — تظهر في مجمّع OTel موجود بلا مُصدِّر من كاظمه. تفعيل اختياري عبر OTEL_EXPORTER_OTLP_ENDPOINT؛ يثبّت مُصدِره؛ ولا يستبدل أبدًا مزوّدًا ضبطته. | OpenTelemetry (تشغيل) |
| إصلاحات سلامة الإعداد (2026-09-14) | الكتابة الفارغة لم تعد تمحو سرًّا مخزّنًا (نقض الحارس يُحترم في كل طبقة، وفرع sqlite يتراجع أولًا). atomic_update يمسك RLock — لم يعد سربُ موافقات قادرًا على إقفال العملية كلها بالجمود. كتابات الإعداد مع قاعدة إعدادات SQLite ميتة تحذّر من ظل Postgres الحي. الخزانة تكتشف المفاتيح المكررة المتباينة. | CHANGELOG بتاريخ 2026-09-12/14 |
| Hands 0.11 (2026-09-10) | الدردشة هي الرئيسية. file_apply_patch_set (بطاقة HITL واحدة، وكتل -/+، وتحقق pytest اختياري). المشرف يعيد القفز عند TESTS FAILED (بحد 3). فروقات ACP + session/cancel. سجن force في Docker. | IDE؛ CLI؛ examples/hands-demo/ |
ويب /ide بCodeMirror (2026-09-10) | لوحة الملفات هي CodeMirror 5 fromTextArea (nord، --bg-deep). Textarea أولًا حتى يعرض الملفَ CDNُ محجوب. git للقراءة فقط عملية ابنة، لا HITL. | /ide؛ IDE |
| تسليم الدور + سجلّ HITL (2026-09) | سجلّ الدردشة هو مصدر الحقيقة؛ وclose_turn هو المُغلِق الوحيد؛ والعميل يُسقط العرض. صف HITL واحد في hitl_gates.db (pending = أزرار حية؛ والمطالبة الثانية 409). FanOut ثلاثي الحالة. | الأمن؛ خريطة التشخيص؛ AGENTS.md §30–§31 |
| تثبيت IP لمنع SSRF (الموجة 8) | يتصل الكشط المباشر بـ IP عام متحقق؛ ويُرفض الطرف الخاص. يُتخطى التثبيت عند ضبط وكيل. | الأمان؛ الجلب محلي فقط افتراضيًا؛ ويلزم وضع بعيد وقائمة سماح بالمزوّدين |
| سلامة السياق (2026-08-30) | دمج لوحة الخدش؛ والمسودات تعيش في agent_artifacts.db؛ والقلم يلخص دائمًا الأدوار المُسقطة؛ ولا ينزع سلاح الاسترجاع إلا التحول الصريح عن الموضوع. | الذاكرة؛ AGENTS.md §29 |
| X Studio (2026-08-31) | محرّر /x من الدرجة الأولى + مخطّط لX فقط. انشر الآن / جدولة / إعادة جدولة / قفزات الخيوط / حذف. المسودات المحفوظة تختم proposal_id (النص المخزن يفوز). x_post في الدردشة يبقى دائمًا HITL. كل الساعات ← /scheduled (cron مختلط + X). | ناشر X؛ الشريط الجانبي ← X Studio |
| خطوط العلامة ورسمتها (2026-08-31) | IBM Plex Sans / IBM Plex Sans Arabic عبر الواجهة والوثائق والمستندات المولدة (وأمليري احتياط نسخي). وK الترويسة هي الشعار والأيقونة والصورة الرمزية. PPTX/XLSX لم يعودا يثبّتان Calibri قسرًا. | العربية والثقافة؛ توليد المستندات |
| إعادة تحميل الحارس + إصلاحات التجمّد (2026-08-31) | --reload يوقف الابنة المسجلة وحامل المنفذ، ويتخطى تراجع الانهيار، وينتظر ميزانية الإقلاع، ولا يركل KazmaAgent إلا إن كان المراقب ميتًا. file_search خارج حلقة الأحداث. نتائج أدوات الملفات محدودة ب32k. قفزات الخطة وحدها تبقى خارج نص الدردشة. | python scripts/service/kazma_guard.py --reload؛ النشر |
| الدردشة هي المنتج (2026-08-26) | / غامرة (بلا ترويسة Chat/Home/Chat). المُحرِّر: إرفاق + إدخال + إرسال؛ وLong/YOLO/التكلفة تعيش تحت ⋯. الشريط الجانبي يبقى قائمة Work / Activity / Settings المجمّعة (أُرجع More — لم يكن ينطوي أبدًا). | GOAL؛ أعد التشغيل بعد السحب |
| أخذ عينات HITL + CUA أصلي + فحص دخاني CI (2026-08-25) | أخذ عينات MCP بطاقة مرة حقيقية (KAZMA_MCP_SAMPLING=1). computer_use يستدعي Anthropic CUA / دالة Gemini عندما يكون ذلك النموذج نشطًا. مهمة Playwright في CI: /health/live + #chat-input. | MCP؛ KAZMA_CUA_PLANNER=0 |
| بقايا ما بعد الصناعة (2026-08-25) | موارد/توجيهات MCP (مسيّجة؛ وأخذ عينات HITL). محوّلات مخطّط CUA على computer_use. نشر TTS من LiveKit في الغرفة. تراجع 429 على Anthropic. حدود كلمات الموجّه + models.defaults. تتبع أدوات التقييم. كعبان Bright Data/Oxylabs. | GOAL؛ MCP |
| ازدواج LiveKit (الويب) (2026-08-25) | زر Live: AEC عبر WebRTC + مقاطعة الكلام (قطع TTS). الدماغ ما يزال LangGraph. يحتاج LIVEKIT_URL + مفتاح/سر API. Telegram يبقى رسائل صوتية. | الصوت؛ KAZMA_VOICE_DUPLEX=0 |
| بوابة LiteLLM الاختيارية (2026-08-25) | KAZMA_LITELLM_URL (أو llm.gateway.url) يمرر الاستدعاءات المتوافقة مع OpenAI عبر وسيط LiteLLM. Anthropic/Azure/Bedrock/Gemini الأصلية تبقى مباشرة. والمحلية تبقى مباشرة. ليس حصريًا. | الأسئلة الشائعة؛ KAZMA_LITELLM=0 |
| استخدم الحاسوب + صقل متبقٍ (2026-08-25) | حلقة لقطة شاشة←إجراء لcomputer_use (HITL). Langfuse مفعّل تلقائيًا مع المفاتيح. أسطرة تضمين مستضافة (KAZMA_EMBED_FLEET=1). إنقاذ Docling/LlamaParse لملفات PDF الصعبة (الرفع البعيد إلى LlamaParse/Reducto فقط مع documents.security.remote_parse، المعطّل افتراضيًا). الصوت بالأدوار، لا Realtime. | الأدوات؛ KAZMA_COMPUTER_USE=0؛ الصوت |
| kazma ask + ACP (2026-08-25) | kazma ask "…" يشغّل الرسم البياني بلا خادم ويب. الرموز تتدفق؛ وHITL على الطرفية (y/N). وkazma acp هو ACP عبر stdio مع session/update + session/request_permission. و--yolo بلا واجهة. | البداية السريعة؛ kazma ask --help |
| الطرف الخلفي LSP للـIDE (2026-08-25) | /api/ide/lsp hover/complete/definition/diagnostics ما زالت موجودة. محرر الويب CodeMirror نحويًا فقط؛ وحلقة المحرر الصناعية هي kazma acp. | /ide؛ KAZMA_IDE_LSP=0؛ IDE |
| وضع الخطة (2026-08-25) | /plan on يتفقد (الكتابة/التنفيذ محجوبان). /plan go أو Proceed ينفّذ. HITL ما زال مفعلًا. | حبة الخطة؛ أوامر الشرطة المائلة؛ KAZMA_PLAN_MODE=0 |
| خطافات ما قبل/بعد الأداة (2026-08-25) | PreToolUse / PostToolUse بأسلوب Claude Code (رفض، وإعادة كتابة، ومراقبة). ليس نظام صلاحيات — HITL ما زال يبوّب أدوات الخطر. | agent.hooks.*؛ KAZMA_TOOL_HOOKS=0؛ البنية المعمارية · الأمن |
| مخططات أدوات صارمة (2026-08-25) | مخطط JSON للأدوات مغلق (additionalProperties: false). أدوات OpenAI strict + response_format اختيارية. | KAZMA_STRICT_TOOLS=1؛ فهرس الأدوات؛ البنية المعمارية |
| فهرس قاعدة الشيفرة (2026-08-25) | codebase_search يجد الدوال/الأصناف (tree-sitter أو regex) مع ripgrep حي. يتجدد الفهرس عند الكتابة/الترقيع. | إضافة kazma[index]؛ KAZMA_CODE_INDEX=0؛ IDE |
| E2B + Temporal (2026-08-25) | تفعيل اختياري لpython_exec على Firecracker (E2B_API_KEY) وإرسال سرب مغلّف بTemporal (KAZMA_TEMPORAL_HOST). الافتراضيات بلا تغيير. | إضافتان kazma[sandbox] / kazma[durable]؛ متغيرات البيئة |
| apply-patch (2026-08-25؛ طقم Hands 0.11) | تعديلات الوكيل تستخدم file_apply_patch / file_apply_patch_set (HITL) بدل إعادة كتابة الملفات كاملة. ويب /ide هو CodeMirror 5، لا Monaco. | /ide؛ IDE؛ فهرس الأدوات |
| بحث الذاكرة بpgvector (2026-08-25) | عندما يكون Postgres مفعلًا ولدى الخادم امتداد pgvector، يستخدمه الاسترجاع الكثيف (تلقائيًا)؛ وإلا sqlite-vec، مطابقًا. الاسترجاع بأصل Postgres يرتب مثل الاسترجاع المحلي (بالأدلة، منذ 2026-09-26). KAZMA_PGVECTOR=0 يُبقي sqlite-vec. | الإعدادات ← الذاكرة؛ الذاكرة وRAG؛ Postgres وSaaS |
| تدقيق نظام الذاكرة (2026-08-24) | محاور رسم الأنا (لا مزيد من عقد المفاهيم العائمة)، وشواهد قبور مرآة PG + scripts/reconcile_memory_mirror.py، ومسح الرسم نطاقًا-بمستأجر (لا مسح لكل المستأجرين)، وإعادة بناء انحراف FTS في المسح كل 6 ساعات، وسجلّ دمج الأرشفة، وUngroup، ولافتة اقتطاع صادقة | /memory؛ أعد التشغيل بعد git pull |
| النسخ الاحتياطي الشامل | نسخ احتياطي موحد لكل البيانات: كل قواعد SQLite (آمن مع WAL)، وكل الأصول (مخزن المستندات، ومساحة العمل، والمرفقات، والمتجهات). تلقائي كل 6 ساعات + يدوي؛ يفحص حداثة نسخة PG (لا ينسخ مرتين). شريط تقدم، وحذف/أرشفة/تنزيل | الإعدادات ← تبويب Backup؛ POST /api/backup/now |
| النسخ الاحتياطي لPostgres | pg_dump تلقائي لجداول KAZMA_PG_TABLES (ذرّي، مُتحقق منه؛ واحتفاظ التدريج المحلي 3، وrestic يحفظ التاريخ) + تحقق المخطط عند الإقلاع + استعادة بأمر واحد | kazma-data/backups/pg/؛ python scripts/pg_backup.py backup|restore --latest|list |
| سوق مهارات الوكيل | تصفّح/ثبّت منظومة agentskills.io المفتوحة (GitHub topic:agent-skills) من الواجهة؛ ويستطيع الوكيل search_agent_skills + install_agent_skill | /skills ← تبويب Marketplace |
| مهارات بداية مدمجة | 3 مهارات أصلية لكاظمه تُشحن في الشجرة (release-notes، وconventional-commits، وui-conventions)، مُتحققة بمجاميع التحقق | /skills (النطاق: bundled) |
| إصلاحات أدوات Windows | أدوات المتصفح، وshell_exec، والقياس عن بُعد، وسحب Ollama، وتثبيتات بيئات التشغيل تعمل الآن فعلًا على Windows (أُصلح فخ العملية الابنة بحلقة selector) | شفاف — أدوات لم تكن تفعل شيئًا بصمت تعمل الآن |
| إصلاح استرجاع الذاكرة | لم يعد البحث يعيد [] للاستعلامات المحتوية على ترقيم (==، //) | شفاف |
| عودة تجاوز فشل 429 | النموذج الأساسي محدود المعدل يتجاوز الآن إلى سلسلة النسخ الاحتياطية بدل إفشال الدور إفشالًا قاطعًا | شفاف |
| إصلاحات الإقلاع | استعادة المهام المتوقفة لم تعد تتعلق (تسليح مهلة مؤجل)؛ وحارس مخطط PG يتحقق فعلًا؛ وأُصلح تصدير البحث | شفاف |
إجراءات المشغّل بعد git pull: kazma ask / kazma acp يعملان
بلا إعادة تشغيل (CLI؛ الرموز تتدفق، وHITL على الطرفية). أعد تشغيل الخادم لتفعيل
X Studio (/x)، وعلامة IBM Plex / K الترويسة، وتخطي تراجع
--reload (أعد تشغيل KazmaAgent مرة ليجري الحارس على الشيفرة
الجديدة)، وcomputer_use، وتفعيل Langfuse التلقائي، وإنقاذ
Docling/LlamaParse، وHands 0.11 (file_apply_patch_set، و/ide
بCodeMirror، وفروقات ACP)، ووضع الخطة (/plan on · حبة
الخطة)، وخطافات الأدوات (agent.hooks.*؛
KAZMA_TOOL_HOOKS=0 يعطّل)، ومخططات الأدوات المغلقة
(additionalProperties: false؛ وKAZMA_STRICT_TOOLS=1 اختياري
لstrict في OpenAI)، وإصلاحات تدقيق الذاكرة (مراسي
المحاور، ومسح FTS، وربط مسح الرسم)، والاسترجاع الكثيف بpgvector (عند ضبط
KAZMA_DATABASE_URL — شغّل CREATE EXTENSION vector أولًا)، وإصلاحات
القوالب (أزرار MCP/المهارات)، ونظام النسخ الاحتياطي (أول نسخ شامل بعد ~2
دقيقة من الإقلاع)، وإصلاحات أدوات Windows. التفاصيل الهندسية الكاملة في
CHANGELOG.md وAGENTS.md §21–§23. التدقيق:
AUDIT_MEMORY_SYSTEM_2026-08-24.md.
نظرة سريعة
Section titled “نظرة سريعة”| المجال | ما تحصل عليه | أين |
|---|---|---|
| X Studio | تركيب / جدولة / إعادة جدولة / خيط / حذف على X (واجهة API الرسمية) | /x؛ ناشر X |
| البحث العميق | خط أنابيب متعدد المصادر، وجلسات حية، وتوجيه، ومعيار تقييم | /research، والدردشة، و/research deep |
| ذكاء المستندات | استيعاب في الحجر الصحي مع سياسة للمحتوى النشط في PDF، وOCR، وفهرسة، وتوليد/تحويل/تنقيح، وتشغيل (سعة/تنظيف/تدقيق)، وشهادة؛ وعامل حاوية اختياري لكل مهمة | /documents، و/api/documents/*، و/documents كأمر شرطة، وأدوات document_*، وتبويب Documents في TUI |
| مزوّد الوسيط | وسيط سكني للكشط/الزحف/Playwright/SERP | الإعدادات ← النظام |
| مكتبة المعرفة | إعادة فهرسة ذكية، وتقليم الروابط المفقودة، وحقن هجين؛ جسر document_index | /knowledge، والإعدادات ← الذاكرة، والمستندات ← الفهرسة |
| إدارة الذاكرة | إزالة تكرار الرسم، وإعادة تسمية، وقائمة↔رسم، وتحرير المعتقدات، وعلامة المحور، وGroup/Ungroup، وصدق الاقتطاع | /memory |
| شرح الذاكرة | صف Memory used للدور (مع القنوات) + فحص لوحة التحكم | الإعدادات ← الذاكرة ← Explain recall |
| التقييم الذهبي | اختبار انحدار استرجاع دون اتصال | لوحة التحكم ← Run golden eval |
| التركيز عند تغيّر الموضوع | التحول الصريح ينزع سلاح الاسترجاع؛ والانجراف المستنتج يعيد الترتيب فقط. الاستفهامات check-in لا تُحتسب انجرافًا أبدًا | الإعدادات ← agent.topic_drift.*؛ AGENTS.md §29 |
| تنفيذ غير متوقف وذاتيّ الشفاء | مراقب المشرف، وسلسلة تجاوز فشل النموذج، وسجلّ الاستدعاءات، واستعادة اليتامى، ومهلة HITL | الإعدادات ← الوكيل ← Non-Stop Execution |
| تحصين الكاشط | حدود حجم (5MB افتراضيًا)، وتراجع إعادة محاولة 5xx، والالتزام بrobots.txt | read_url، وcrawl_site، وKAZMA_FETCH_MAX_BYTES |
| إعادة محاولة تلقائية عند الاقتطاع | مضاعفة max_tokens عند اقتطاع الطول + أداة تقطيع file_append | llm_provider، وLocalToolRegistry |
| تسليم الدور / سجلّ HITL | السجلّ + close_turn؛ صف بوابة واحد؛ و409 على الموافقة الثانية | الأمن · التشخيص |
| طبقة الالتزام | بوابة الحل-قبل-الفعل؛ وبطاقات توضيح/تأكيد دلالية؛ وقائمة رفض التنفيذ؛ وأنماط + مفاتيح إيقاف | طبقة الالتزام |
| توجيه / إحباط | /steer (ناعم)، و/steer! (إيقاف+حقن)، و/abort لمهمة تجري | أوامر الشرطة المائلة |
| منح المسارات | وصول خارج مساحة العمل بإذن (منح جلسة أو extra_roots متين) | IDE ← منح المسارات |
| تجديد سمة الواجهة | رموز تصميم ABYSS، وسمة يحسمها الخادم، ولوحة dark-slate، وهيكل الجوال | واجهة الويب ← السمات |
0. آخر ما شُحن (2026-09، ثم 2026-08)
Section titled “0. آخر ما شُحن (2026-09، ثم 2026-08)”سبتمبر 2026 (موجات التدقيق الصناعي 0–8):
- تسليم الدور V2 — دردشة مبنية على الأحداث: السجلّ +
close_turn. فروقات الرموز تُلحق؛ ولا يستبدل إلاturn_complete. لا تستعد رسّامًا ثانيًا فيchat.js. - سجلّ بوابات HITL — CAS في
hitl_gates.db(pending←claimed←settled). كانت البطاقات الشبحية/المختمة مسبقًا بApproved هي فئة الحادث. مفتاح الإيقافKAZMA_GATE_REGISTRY=0احتياط تنفيذ رفيع، لا مؤلف ثانٍ. الأمن · AGENTS.md §30. - FanOut ثلاثي الحالة — مع منصتي دردشة أو أكثر، الرفض صوت حتى
expected_votersأو الموعد النهائي. المطالبة الأولى للويب تبقى 200/409. - تثبيت IP لSSRF — الكشط المباشر يثبّت IP العام؛ والانقطاع إن كان النظير
خاصًا. لا تثبّت عبر
proxy=. - سلامة السياق — مُقلِّل دمج لوحة الخدش؛ ومقترحات متينة؛ وشبكة تلخيص عند
كل قلم؛ و
shift_explicitمقابلshift_inferred. - جولة وثائق —
AGENTS.md، والبنية المعمارية، والسرب، وخريطة النظام، والأمن، والذاكرة، والالتزام، والتشخيص، وهذه الصفحة، وقائمة فحص الإنتاج. - ما زالت 503 الحارس تقول
unreachable: Service Unavailable(Docker/Postgres). مؤجل: إنذار الحارس/التشغيل.
دفعة أغسطس — خلف البنود في الجدول أعلاه:
- X Studio (
/x) — تركيب، وجدولة، وإعادة جدولة، وقفزات خيوط، وحذف تغريدة حية، وتحميل مسودة محفوظة.x_postفي الدردشة يبقى دائمًا HITL؛ ونقرة الويب هي الموافقة. كل الساعات تفتح/scheduled(cron + X). ناشر X. - خطوط العلامة ورسمتها — IBM Plex Sans / IBM Plex Sans Arabic (الواجهة، والوثائق، والمستندات المولدة). وK الترويسة شعار/أيقونة. ويبقى أمليري الاحتياط النسخي. العربية والثقافة.
--reloadللحارس يتخطى تراجع الانهيار — قتل النشر ليس انهيارًا، فلا تصبح إعادة التحميل الخامسة في اليوم انتظارًا 300 ثانية. أعد تشغيل KazmaAgent مرة إن كان حارس قديم ما يزال يصعد. النشر.- التوجيه والإحباط (
/steer،/steer!،/abort،/stop) — إشارات خارج النطاق لمهمة تجري. التوجيه الناعم يطوي النص في الخطوة التالية؛ والتوجيه القاسي يوقف، ويحقن متطلبًا، ويستأنف (منزلقًا إلى ناعم إن كانت المهمة في طور الإنهاء)؛ و/abortيلغي ويهجر. انظر أوامم المهام الجارية. - طبقة الالتزام (الحل قبل الفعل) — بوابة سياسات بين الـLLM والطفرات
المتينة. شُحنت كل الأطوار (0–8):
authorize_effect، وبطاقات مقاطعة توضيح/تأكيد دلالية بأزرار لكل خيار، وقائمة رفض التنفيذ، ومفاتيح الإعداد المحمية، وقائمة سماح الصادر، ورموز نطاق السرب، وبوابة تأكيد الروح، والأنماط (صارم/متوازن/ذاتي/yolo)، ومفاتيح الإيقاف. دليل مخصص: طبقة الالتزام. - تكافؤ الاستئناف الدلالي لHITL (PR1–PR5) — نقطة اختناق استئناف واحدة
مفروضة، وتكافؤ WS/SSE للمقاطعات الدلالية، وثابت التوضيح النهائي الذي يقتل
حلقة التوضيح، وبوابة تذكير تتحقق من الذاكرة بالوسائط أولًا، وبطاقات خيارات
التوضيح الدلالي + عداد حلقة
/metrics. - منح المسارات — الوصول خارج مساحة العمل مرفوض افتراضيًا لكن قابل للفتح
بإذن: منح جلسة سلسة عبر بطاقة HITL ل
request_path_access، أوworkspace.extra_rootsمتين. IDE ← منح المسارات. kazma updateالأساسي — مسار ترقية مشغّل يفشل مغلقًا: فحص مسبق، وركن مسمّى، وإعادة تعيين قاسية إلىorigin/main، وإعادة تثبيت تحفظ الإضافات، وتحقق بعدي. تحديث كاظمه.- استيعاب PDF العربية — PyMuPDF أساسيًا مع مقارنة
متعددة المحركات (pypdfium2/pdfplumber/pypdf)، وترتيب قراءة واعٍ بالتخطيط،
وفحص ذهاب-إياب ضبابي للاتجاه RTL لملفات PDF المولَّدة، وتوجيه OCR ل
ara+eng. وظلت الأرقام والحروف المركّبة وخلايا الجداول في أسطر PDF العربية معكوسة حتى إعادة قراءة الحروف في 2026-10-13، وما زال OCR العربي غير مؤهل. ذكاء المستندات. - ثراء توليد المستندات — تظليل الشيفرة/النحو (PDF+HTML)، ومخططات XLSX (متعددة المتسلسلات + عناوين المحاور)، وتضمين صور الأصول المعتمدة، وTOC حقيقي لPDF + TOC HTML قابل للنقر. توليد المستندات.
- تجديد سمة الواجهة (P1–P4) — رموز تصميم ABYSS موحدة، وسمة يحسمها الخادم (تبقى عبر الأجهزة)، ولوحة dark-slate بعمق طبقي حقيقي، وإصلاحات هيكل الجوال، وإعادة تحقق HTML قسرية. واجهة الويب ← السمات.
1a. ذكاء المستندات (مسار المنتج)
Section titled “1a. ذكاء المستندات (مسار المنتج)”ماذا يفعل
Section titled “ماذا يفعل”منصة مستندات متينة من الطرف إلى الطرف: استقبال متدفق ← CAS حجر صحي ←
شمّ سياسات ← تحليل/OCR معزول ← مهام متينة ← فهرس معرفة اختياري،
وتوليد/تحويل/تنقيح، وتشغيل (سعة، وتنظيف، وتدقيق، وشهادة). يحدّ العامل الافتراضي
process الذاكرة والمعالج لكنه لا يحصر الملفات ولا الشبكة؛ ويشغّل نمط container
(KAZMA_DOCUMENT_WORKER_ISOLATION=container) كل مهمة في حاويتها الخاصة بلا شبكة
ولا تركيبات، عبر وسيط المستندات.
كيف تشغّله
Section titled “كيف تشغّله”| المدخل | كيف |
|---|---|
| الويب | رفع /documents + التشغيل؛ الإعدادات ← Documents |
| الوكيل | document_import / document_read / document_index / … |
| البوابة | /documents list|read|status|… (الاسم البديل /docs) |
| TUI | تبويب Documents |
| الشهادة | python scripts/certify_documents.py |
تثبيت المحركات (اختياري)
Section titled “تثبيت المحركات (اختياري)”pip install -e ".[document-platform]"# System: Tesseract (OCR), ClamAV (malware), LibreOffice (some convert)وثائق عميقة: ذكاء المستندات · التشغيل · الأمن · الأطوار 0–10.
1. البحث العميق (مسار المنتج)
Section titled “1. البحث العميق (مسار المنتج)”ماذا يفعل
Section titled “ماذا يفعل”يخطط run_research_pipeline الاستعلامات، ويبحث عبر web_acquire، ويرتب
الروابط، ويكتسب الصفحات كاملة، ويهضم، ويركّب، وملء فجوات اختياري، ويكتب
تقريرًا تحت research/reports/ مع معيار تقييم بنيوي.
المراحل الصناعية (R0–R4): ترتيب + ادعاءات + عميق فاشل-مغلق ← خطة تكيفية + حلقة فجوات ← جلسات متينة + SSE ← توجيه ناعم إلى خط الأنابيب + API تقييم.
كيف تشغّله
Section titled “كيف تشغّله”| المدخل | كيف |
|---|---|
| الويب | افتح /research ← الموضوع، والعمق (عميق/موجز)، وأقصى مصادر ← ابدأ |
| الدردشة | “بحث عميق في …” (يفضّل المشرف run_research_pipeline) |
| البوابة | /research deep <topic> (نبضات تقدم أثناء التشغيل) |
الجلسات الحية (R3)
Section titled “الجلسات الحية (R3)”- صفوف الجلسات:
kazma-data/research_sessions.db - البدء:
POST /api/research/sessions - التقدم الحي:
GET /api/research/sessions/{id}/stream(SSE) - زر الإلغاء أثناء الحالة
running/pending - القائمة تعرض جلسات
[Deep]+ أوراق خط الأنابيب + مهام بحث السرب
التوجيه (R4)
Section titled “التوجيه (R4)”الطلبات بصياغة عميقة تحصل على تلميح نظام لاستدعاء خط الأنابيب مرة واحدة
بدل سلسلة web_search يدوية طويلة. القفز اليدوي المتعدد على طلب عميق يحصل
على تنبيه واحد “فضّل خط الأنابيب”. التعطيل: KAZMA_RESEARCH_ROUTE=0.
الجودة
Section titled “الجودة”- تقرير +
rubric.jsonتحت مجلد الورقة - تخزن الجلسة
rubric_score/rubric_ok - قيّم تقريرًا:
GET /api/research/eval?path=research/reports/…أو?session_id=…(لا يُقرأ إلا ملف داخل مجلدresearch/reports)
تعمّق: بحث الويب.
2. اكتساب الويب المشترك + مزوّد الوسيط
Section titled “2. اكتساب الويب المشترك + مزوّد الوسيط”المكدس المشترك
Section titled “المكدس المشترك”دخل/إخراج البحث / الكشط / الزحف تعيش في kazma_core.web_acquire
(يستخدمها البحث و استخراج صفحات مكتبة المعرفة). لا تمر واجهات LLM API
أبدًا عبر هذا المكدس.
تغطية الوسيط (الإعدادات ← النظام ← Proxy Provider)
Section titled “تغطية الوسيط (الإعدادات ← النظام ← Proxy Provider)”عند ضبط مزوّد (مثل anyIP)، ينطبق على:
| المسار | عبر الوسيط؟ |
|---|---|
| جلب الصفحات (سلّم httpx) للبحث + مكتبة المعرفة | نعم |
استعادة Playwright (read_url + مكتبة المعرفة) | نعم |
عنكبوت روابط crawl_site | نعم |
| اكتشاف sitemap / robots لمكتبة المعرفة | نعم |
| Bing / Wikipedia SERP | نعم |
DuckDuckGo (ddgs) | نعم (عند ضبط مزوّد الوسيط) |
| SearXNG البعيد | نعم |
| SearXNG المحلي / Docker | لا (loopback — بلا hairpin) |
| استدعاءات API لJina / Firecrawl | لا (هما يجلبان الهدف من طرف الخادم) |
| واجهات API لمزوّدي LLM | أبدًا |
الضبط حيّ (بلا إعادة تشغيل). كلمة المرور تُشفَّر في الخزانة.
تعمّق: بحث الويب ← كشط محصّن.
3. تحصين مكتبة المعرفة
Section titled “3. تحصين مكتبة المعرفة”إعادة الفهرسة
Section titled “إعادة الفهرسة”| الحالة | السلوك |
|---|---|
| الصفحة غير متغيرة (الكتل نفسها بالترتيب نفسه) | تُتخطّى: لا يُكتب شيء |
| الصفحة تغيّرت أو انكمشت | تُستبدل في معاملة واحدة: يرى البحث الصفحة القديمة أو الجديدة، ولا يرى خليطًا منهما أبدًا |
| الرابط غائب عن اكتشاف لاحق | يُحتفظ به: الاكتشاف الشحيح أو الفاشل لا يحذف أبدًا صفحات مفهرسة |
| الصفحة تفشل | تُعدّ فاشلة؛ وينتهي الزحف بـ Finished with failures، ولا يكون “Done” أبدًا |
واجهة المهام / التنبيهات تعرض skipped · unchanged · failed. منذ 2026-10-14
(تدقيق المعرفة) صار للمكتبة ملف knowledge.db خاص بها، وحقن واحد لكل دور، وسجلّ
زحف بصف واحد لكل مهمة، وتغييرات /kb للمشرف فقط، وانقطاع للبحث الدلالي يحذّر
وينبّه: انظر مكتبة المعرفة.
الاسترجاع + الحقن (مكدس هجين واحد)
Section titled “الاسترجاع + الحقن (مكدس هجين واحد)”المخازن تبقى منفصلة — لا دمج في جدول واحد مع معتقدات V2.
Chat turn ├─ V2 memory recall (beliefs + episodes) ├─ KB inject (RRF: Chroma semantic + FTS5) ← same as knowledge_search └─ All inject fenced as untrusted docs| النمط | المكتبات |
|---|---|
| الحقن | مكتبات auto_inject=1 (+ توسيع البحث الذكي) |
| الاتحادي / الأدوات | كل المكتبات النشطة غير المؤرشفة ذات الكتل |
الإعدادات ← الذاكرة
Section titled “الإعدادات ← الذاكرة”| المفتاح | المعرف | الأثر |
|---|---|---|
| حقن المعرفة في الدردشة | memory.v2.merge_knowledge_into_chat | حقن مكتبة المعرفة لكل دور |
| البحث الذكي في المعرفة | knowledge.smart_search | في الأسئلة التقنية، حقن من كل المكتبات النشطة ذات الكتل |
| شرح الاسترجاع | memory.v2.explain_recall | القنوات على صف Memory used للدور (أدناه) |
مفتاح الإيقاف: KAZMA_KB_AUTO_INJECT=0.
نص المكتبة يصل إلى الدور فقط: لا يُحفظ أبدًا في ذاكرة الدردشة. حتى 2026-10-13 كان مفتاح “Promote top KB hits” (المفعّل افتراضيًا) ينسخه إليها كأنك أنت من قاله؛ وقد أُزيل المفتاح، وتمسح كاظمه النسخ التي صنعتها.
تعمّق: مكتبة المعرفة · أفضل مسار للذاكرة.
4. شرح الذاكرة + التقييم الذهبي
Section titled “4. شرح الذاكرة + التقييم الذهبي”صف “Memory used” للدور
Section titled “صف “Memory used” للدور”الدور الذي استخدم الذاكرة يعرض صف Memory used في نشاطه (داخل طيّة أفكار الدور): كم حقيقة، وكم ذكرى محادثات ماضية، وملخصات أسبوعية ومقاطع مكتبة عُرضت على النموذج، وسطر واحد لكل عنصر، بالترتيب الذي رآه النموذج. الصف مخزّن مع الدور، فإعادة التحميل تعرضه مجددًا، وكل تبويب يراقب الدردشة يعرضه (SSE وWebSocket). مع تفعيل Explain recall (الإعدادات ← الذاكرة، الافتراضي)، يسمي كل سطر أيضًا قنوات الاسترجاع التي وجدته:
| القناة | المعنى |
|---|---|
fts5 / belief_fts | معجمي |
dense | تشابه التضمين |
belief_ppr | قفزات متعددة على رسم المعتقدات (الافتراضي 3 قفزات) |
session_boost | حلقات نفس الخيط |
kb_rrf | RRF هجين للمعرفة |
مع تفعيل شرح الاسترجاع وعدم العثور على شيء، يقول الصف “لا شيء تطابق”. (توقفت لوحة “Memory context” السابقة عن الرسم في 2026-09-20؛ وحل محلها هذا الصف في 2026-09-27.)
لوحة التحكم
Section titled “لوحة التحكم”- فحص الذاكرة — نفس رقاقات القنوات
- الاتحادي — ذاكرة + مكتبة معرفة موسومة
- تشغيل التقييم الذهبي — معدل نجاح عُدد ثابتة دون اتصال (
POST /api/memory/v2/eval/golden)
القفزات المتعددة للمعتقدات (PPR)
Section titled “القفزات المتعددة للمعتقدات (PPR)”يستخدم Personalized PageRank على رسم المعتقدات حواف موزونة بالثقة ونصف
قطر قفزات قابلًا للضبط (memory.v2.ppr_hop_radius، الافتراضي 3) حتى
تظهر سلاسل مثل user → works_at → Acme → located_in → Paris.
تعمّق: الذاكرة وRAG.
4b. واجهة إدارة الذاكرة — الرسم وإعادة التسمية وجسر القائمة (2026-08)
Section titled “4b. واجهة إدارة الذاكرة — الرسم وإعادة التسمية وجسر القائمة (2026-08)”صفحة المشغّل /memory: الرسم في الأعلى، والكيانات/المعتقدات/الدمج/النظافة
أدناه.
| القدرة | السلوك |
|---|---|
| لا معرفات رسم مكررة | النص المفعول المساوي لمعرّف كيان (مثل shipx) عقدة حقيقية واحدة، لا كيان + حقيقة افتراضية |
| إعادة تسمية للعرض | المعرّف ثابت؛ الاسم + الكنى تتغير (ShipX، والمحور Mubder) |
| القائمة ↔ الرسم | انقر صفًا ⇄ انقر عقدة؛ وإعادة التسمية/الدمج/الإبطال تنعش اللوحة |
| تحرير المعتقد | المعتقدات ← Edit ← إصلاح الثلاثية بPATCH (المفعول/المحمول/الفاعل) |
| هوية المحور | أصداف الشخص User بادئة ent_* تُرسم إلى محور user؛ وإعادة التسمية تزامن تسمية المحور |
| مراسي رسم الأنا | حقائق المفعول-حمولةً (subject → pred → literal) تحصل أيضًا على user → related_to → subject فلا تصبح مكوّنًا منفصلًا |
| Group / Ungroup | تجميع للعرض فقط من الفحص؛ واستطلاع الـ30 ثانية يستخدم groups في حمولة الرسم (بلا GET إضافي) |
| صدق الاقتطاع | اللافتة تُبلغ عن العقد والاتصالات المخفية بحدّ top-N |
تعمّق: الذاكرة وRAG — واجهة الإدارة · أفضل مسار للذاكرة.
4c. تجديد صفحة الذاكرة + تذكيرات cron (2026-08)
Section titled “4c. تجديد صفحة الذاكرة + تذكيرات cron (2026-08)”جولة كاملة على صفحة المشغّل /memory — فائدة، وأداء، وصحة، وإتاحة — مع
إصلاح انهيار قديم في تذكيرات cron.
صفحة الذاكرة (/memory):
| القدرة | ما تغيّر |
|---|---|
| ترقيم صفحات + عدادات | القوائم تعرض “Showing 1–150 of 3,412” + Load more؛ والرسم يعرض لافتة اقتطاع. لا مزيد من سقف صامت متنكر في هيئة فراغ. |
| بحث حقيقي | بحث FTS5 غير حساس للتشكيل (francais←Français)، واعٍ بالكنى عبر المعتقدات + الكيانات. |
| “لماذا استُرجع” | انقر معتقدًا ← سجلّ الاسترجاع (العدد، وآخر مرة، وحلقة المنشأ) + Probe from this belief. |
| التراجع | الإبطال / الربط / التحرير / الحذف تعرض تنبيه [Undo] لمدة 60 ثانية. والدمج يعرض إيصالًا بعدد أعيد توصيله. |
| فتح الصفحة أسرع ~10× | عدادات كيانات مجسّدة تحل محل الاستعلامات الفرعية المترابطة لكل صف؛ وتُشفي نفسها إن فات موقع كتابة. |
| تعدد المستأجرين | KAZMA_MEMORY_ENFORCE_TENANT=1 يعزل الذاكرة لكل مستأجر (معطل افتراضيًا). |
| إتاحة | حالة aria-live، وتعليقات الجداول، وأوصاف اللوحة الديناميكية، ونافذة تحرير معتقد واحدة. |
تذكيرات cron تُسلَّم الآن فعلًا:
- بُني المجدول بلا
graph_builder=، فكان كل تذكير مجدول ينهار برسالة “No graph builder configured” عند الإطلاق. الآن موصول. - كذلك لم تصل التذكيرات أبدًا إلى Telegram لأن هدف التسليم لم يكن يُلتقط؛
الآن يُلتقط
delivery_target(وهوtelegram:<chat_id>المنشئ) عند الجدولة ويُستخدم عند الإطلاق. (بحث SessionStore ليس احتياطًا مجديًا — الجلسات تُخلى بعد 5 دقائق بTTL.)
تعمّق: الذاكرة وRAG — قدرات المشغّل · متغيرات البيئة.
4d. محرك التنفيذ غير المتوقف والشفاء الذاتي (2026-08)
Section titled “4d. محرك التنفيذ غير المتوقف والشفاء الذاتي (2026-08)”طبقة تنفيذ ذاتية الشفاء بدرجة المؤسسات مصممة للمهام الذاتية طويلة الأمد.
| القدرة | السلوك |
|---|---|
| مراقب المشرف | يغلّف supervised_invoke() تنفيذ الرسم البياني بنبضات العقد، وكشف التجمّد (60 ثانية افتراضيًا)، وتصنيف الحوادث (stalled، وtransient_llm، وcontext_overflow، وpanic). يتراجع تلقائيًا إلى آخر نقطة تفتيش متينة، ويحقن تأملًا، ويستأنف حتى N محاولة. |
| سلسلة تجاوز فشل النموذج | النماذج الأساسية المستنفدة تتجاوز عبر agent.nonstop.failover.chain مع فترات تهدئة لكل نموذج (300 ثانية افتراضيًا) دون تغيير ملفات الإعدادات النشطة. |
| سجلّ استدعاءات LLM | SQLite WAL متين (kazma-data/llm_calls.db) يسجل الخيط، والتكرار، والنموذج، واستخدام الرموز، والتكلفة، والكمون، والحالة، ومنشأ التجاوز لكل استدعاء LLM. |
| استعادة اليتامى عند الإقلاع | مهام السرب العالقة في status='running' بسبب انهيارات أو إعادة تشغيل تُعاد إلى pending عند الإقلاع حتى 3 محاولات. |
| مهلة موافقة HITL | مراقب خلفي يمسح مقاطعات موافقة HITL المعلقة كل 15 ثانية ويُنهي مدة الموافقات التي لم يُجب عنها بعد safety.hitl.approval_timeout_seconds (300 ثانية افتراضيًا)؛ ويُبلَّغ النموذج أن البطاقة انتهت مدتها، لا أنك رفضتها. |
| دردشة مرنة | استدعاءات LLM خارج الرسم (عمال السرب، ومخطط البحث، ومركّب البحث) تستخدم resilient_chat مع إعادة محاولات عابرة، وسلسلة تجاوز الفشل، ومهلات تنفيذ الأدوات (agent.tool_timeout_seconds، 120 ثانية). |
| بطاقة واجهة الإعدادات | يتضمن تبويب إعدادات الوكيل قسمًا لغير المتوقف والشفاء الذاتي مع مفاتيح إعادة قراءة حية، وعتبات، وتحكمات سلسلة تجاوز الفشل (i18n عربي/إنجليزي مدعوم). |
4e. تحصين الكاشط والتعافي من الاقتطاع (2026-08)
Section titled “4e. تحصين الكاشط والتعافي من الاقتطاع (2026-08)”مرونة كشط ويب بدرجة صناعية وتعافٍ من اقتطاع مخرجات النموذج.
| الميزة | التفاصيل |
|---|---|
| حدود حجم الاستجابة | read_url يبث قراءات الجسد ويفرض KAZMA_FETCH_MAX_BYTES (5 MB افتراضيًا) لمنع استنزاف الذاكرة وهجمات قنابل gzip. |
| بوابة Content-Type | الحمولات الثنائية غير النصية (ملفات PDF، وصور، وأرشيفات) تفشل سريعًا بإرشادات قابلة للتنفيذ بدل تلويث مستخرج النص. |
| حلقة إعادة محاولة 5xx | تغطي حلقة إعادة محاولة الكاشط لHTTP رموز 500، و502، و503، و504 بتراجع وتشتيت (3 محاولات). |
| سياسة robots.txt | يفرض حفظ الزحف والمعرفة والبحث الآلي فحوص KazmaBot المحدودة افتراضيًا؛ ويمنع فشلها الزحف وتعيد الروابط المحظورة robots_disallowed. يظهر التعطيل الصريح. راجع البحث على الويب للحدود. |
| إعادة محاولة الاقتطاع تلقائيًا | عند توقف إكمال الـLLM بfinish_reason='length'، يعيد llm_provider.chat المحاولة بشفافية مرة واحدة مع مضاعفة max_tokens (بحد 4× المضبوط / 32k) بدل إرجاع JSON أداة مكسور. |
أداة file_append | أداة مدمجة في LocalToolRegistry تتيح للوكلاء كتابة ملفات كبيرة على قطع (file_write للتهيئة، وfile_append للأقسام التالية). |
5. وصفات مشغّل سريعة
Section titled “5. وصفات مشغّل سريعة”أ. أول ورقة بحث عميق
Section titled “أ. أول ورقة بحث عميق”- تأكد أن بحث الويب يعمل (يوصى بSearXNG).
/research← الموضوع ← ابدأ.- راقب المراحل؛ وافتح MD عند الانتهاء؛ ولاحظ درجة معيار التقييم على البطاقة.
ب. تحديث رخيص لمكتبة المعرفة
Section titled “ب. تحديث رخيص لمكتبة المعرفة”- ازحف مكتبة مرة واحدة.
- حدّث فورًا.
- أكّد unchanged / متخطى في شريط المهام (عمل إعادة تضمين قليل).
ج. “الوكيل يعرف مستنداتي فعلًا”
Section titled “ج. “الوكيل يعرف مستنداتي فعلًا””- استوعب مكتبة؛ وفعّل auto_inject على تلك المكتبة.
- أبقِ حقن المعرفة في الدردشة مفعّلًا.
- اختياري: البحث الذكي في المعرفة للأسئلة التقنية عبر كل المكتبات النشطة.
- اسأل سؤالًا عن المستندات؛ وتوقّع استشهادات / تذييل معرفة.
د. تنقيح ما استخدمته الذاكرة
Section titled “د. تنقيح ما استخدمته الذاكرة”- فعّل Explain recall.
- اسأل سؤال حقيقة شخصية بعد “Remember …”.
- افتح صف Memory used للدور (قنواته) و/أو فحص لوحة التحكم.
هـ. تحصين الكشط
Section titled “هـ. تحصين الكشط”- الإعدادات ← النظام ← Proxy Provider ← anyIP (أو لا شيء).
- اختبار الاتصال.
- أعد محاولة
read_url/ زحف مكتبة محجوب.
و. وسم محور الذاكرة (You ← Mubder)
Section titled “و. وسم محور الذاكرة (You ← Mubder)”- افتح
/memory. - تبويب الكيانات ← ابحث عن الشخص User أو
ent_…(أو المحور). - Rename ←
Mubder(أوKazma). - تحديث قاسٍ؛ ينبغي أن تطابق تسمية مركز اللوحة. انقر الصف ← يقرب المحور.
ز. إصلاح معتقد خاطئ بلا SQL
Section titled “ز. إصلاح معتقد خاطئ بلا SQL”/memory← المعتقدات ← بحث.- Edit ← صحح المفعول (ثم المحمول/الفاعل إن لزم).
- ينبغي أن يعرض انعاش الرسم نص الحافة الجديد.
6. ورقة غش API
Section titled “6. ورقة غش API”| الطريقة | المسار | الدور |
|---|---|---|
| GET | /api/research/ready | فحص مسبق (?live=1 اختياري) |
| POST | /api/research/sessions | بدء بحث عميق |
| GET | /api/research/sessions | قائمة الجلسات |
| GET | /api/research/sessions/{id}/stream | تقدم SSE |
| POST | /api/research/sessions/{id}/cancel | إلغاء التشغيل |
| GET | /api/research/eval | درجة معيار التقييم |
| GET/PUT | /api/settings/memory/merge-kb | الحقن، والترقية، والبحث الذكي، والشرح |
| GET/PUT | /api/settings/proxy | مزوّد الوسيط |
| GET/PUT | /api/settings/agent/nonstop | إعدادات غير المتوقف والشفاء الذاتي |
| POST | /api/memory/v2/probe | جولة استرجاع جافة (مع الشرح) |
| POST | /api/memory/v2/federated-search | ذاكرة + مكتبة معرفة موسومة |
| POST | /api/memory/v2/eval/golden | طقم الاسترجاع الذهبي |
| GET | /api/memory/v2/graph | حمولة لوحة المعتقدات (معرفات فريدة، وتسمية المحور، وgroups مضمّنة) |
| DELETE | /api/memory/v2/graph/groups/{id} | فك تجميع (عرض فقط) |
| POST | /api/memory/graph/clear | إبطال ثنائي-زمني نطاقه المستأجر + تنظيف Neo4j |
| GET | /api/memory/v2/entities | قائمة الكيانات (is_self، graph_id) |
| POST | /api/memory/v2/entities/{id}/rename | إعادة تسمية للعرض (+ مزامنة المحور للذات) |
| PATCH | /api/memory/v2/beliefs/{id} | تحرير المشغّل للثلاثية |
| GET | /memory | صفحة HTML لإدارة الذاكرة |
جداول كاملة: مسارات API.
7. ما تعمّدنا عدم فعله
Section titled “7. ما تعمّدنا عدم فعله”| الفكرة | الحالة |
|---|---|
| دمج مكتبة المعرفة + المعتقدات في جدول SQLite واحد | لن يُصلح — اتحادي / حقن فقط |
| اشتراط Neo4j للذاكرة | لا — SQLite مصدر الحقيقة؛ والكتابة المزدوجة لNeo4j اختيارية |
| توسيط حركة LLM | لا — الكشط فقط |
| Postgres الأساسي / متعدد المناطق كافتراضي | لاحقًا (قضايا التوسع #76–#78) |
8. تحقق بعد الترقية
Section titled “8. تحقق بعد الترقية”إعادة تحميل المشغّل (لا تقتل python/uvicorn أبدًا):
& '.venv\Scripts\python.exe' scripts\service\kazma_guard.py --reload& '.venv\Scripts\python.exe' scripts\service\kazma_guard.py --statusثم: GET /health/deep يعيد 200؛ وبطاقة HITL واحدة Approve + 409 على النقرة
الثانية؛ مصفوفة الفحص الدخاني. الإطلاق
الإنتاجي: قائمة فحص الإنتاج.
وثائق ذات صلة
Section titled “وثائق ذات صلة”| الموضوع | الرابط |
|---|---|
| خط بحث كامل + الوسيط | بحث الويب |
| استيعاب مكتبة المعرفة + إعادة الفهرسة الذكية | مكتبة المعرفة |
| مسار المشغّل لV2 + الحقن | أفضل مسار للذاكرة |
| أسطح الويب | واجهة الويب |
| التنقيح متعدد المسارات | خريطة التشخيص |
| عقد البناء | AGENTS.md (§30–§33) |
| التدقيق الصناعي | AUDIT_DEEP_2026-09-01_EXEC.md |

