مسار الرسالة
كل رسالة تتبع هذا المسار بالضبط عبر النظام. لا استثناءات، ولا اختصارات.خطوة بخطوة
1. استلام الرسالة
يرسل المستخدم رسالة من واجهة الدردشة. تصل في العملية الرئيسية عبر IPC وتدخل حلقة الوكيل.2. تجميع السياق (prefrontal)
هذه هي أهم خطوة. تقوم القشرة الأمامية الجبهية بما يلي:- تقرأ كل ملفات Markdown في مساحة العمل (الهوية، الذاكرة، المهارات)
- تستدعي
cerebellumللحصول على تعريفات الأدوات من القدرات المحمَّلة - تستدعي
cortexللبحث في الذاكرة (SQLite FTS5) - تمرر كل المرشحين عبر
rasلتسجيل الصلة - تطبق توزيع ميزانية الرموز (15% هوية / 10% prefrontal / 30% ذاكرة / 20% مهارات / 25% سجل)
- تجمّع المُطالبة النظامية النهائية مع وسوم XML
- تكتب لقطة تصحيح في
brain/prefrontal/.debug/
يمكنك فحص ما استلمه نموذج اللغة بالضبط بقراءة ملفات لقطات التصحيح. هكذا تصحّح أسئلة “لماذا فعل وولف فيش ذلك؟“.
3. استدعاء نموذج اللغة (thalamus)
يذهب السياق المُجمَّع إلىthalamus.stream()، الذي:
- يتحقق من
net.isOnline()لكشف وضع عدم الاتصال فوريًا - يستدعي نموذج الدماغ — الذي اخترته صراحةً في الإعدادات ← الأوضاع (وفي وضع التنسيق، يحلّ نموذج العامل للعمّال)
- عند خطأ عابر، يُعيد محاولة دماغ السحابة نفسه وفق جدول تراجع؛ لا يوجد تدرّج تلقائي إلى مزوّد آخر
- يُرجع مولّدًا غير متزامن موحدًا من نوع
StreamChunk
4. تدفق الرد (broca)
يستلمbroca قطع التدفق ويمررها إلى المُعرِّض (renderer) عبر IPC للعرض في الوقت الفعلي في واجهة الدردشة.
5. تحليل الرد (wernicke)
يحللwernicke الرد المتدفق، ويوحّد بين تنسيقات المزودين:
- DeepSeek: كائنات
function_callمتوافقة مع OpenAI - Anthropic: كتل محتوى
tool_use - OpenAI: كائنات
function_call - Ollama: JSON مهيكَل في الاستجابة
ToolCall: { name, args, id }.
6. حلقة تنفيذ الأدوات (إن وُجدت استدعاءات أدوات)
إذا وجدwernicke استدعاءات أدوات، تبدأ الحلقة (بحد أقصى 8 تكرارات):
- amygdala.classify() — يتحقق من استدعاء الأداة مقابل أنماط الخطر المُحمَّلة من ملفات SKILL.md. ثلاث نتائج:
safe(المتابعة)،confirm(إظهار مربع حوار موافقة)،block(الرفض). - motor.execute() — ينشئ ملف
TASK-{id}.md، ويسجل الخطوة، ويستدعي الإضافة مع منطق إعادة المحاولة (3 مرات بتأجيل 2ث/6ث/18ث). - cerebellum.executeTool() — يوجّه الاستدعاء إلى إضافة القدرة الصحيحة.
- تعود النتائج إلى نموذج اللغة للتكرار التالي.
ضغط السياق
كيف يحافظ الاقتطاع التناسبي والتلخيص بمرة واحدة على استمرار المحادثات الطويلة دون فقدان المعلومات.
7. الذاكرة (hippocampus + basalganglia)
بعد اكتمال الرد:- يضيف
hippocampusملخصًا للدور إلى ملف حلقة اليوم (brain/hippocampus/episodes/YYYY-MM-DD.md) - يسجل
basalgangliaالنتيجة (نجاح/فشل/رفض) في ملف ملاحظات اليوم