الانتقال إلى المحتوى الرئيسي

Documentation Index

Fetch the complete documentation index at: https://docs.wolffi.sh/llms.txt

Use this file to discover all available pages before exploring further.

نظرة عامة على البنية

يُسقط Wolffish بنية الدماغ البشري على خطّ معالجة برمجي حتمي. كل وحدة من وحدات وقت التشغيل الخمس عشرة تتولى وظيفة واحدة بالضبط، وتتواصل عبر ناقل أحداث مكتوب الأنواع (corpus).

استعارة الدماغ

أسماء الوحدات ليست عشوائية — كل اسم يقابل منطقة دماغية حقيقية تؤدي وظيفة مماثلة:
الوحدةمنطقة الدماغالوظيفة
thalamusبوابة الحستوجيه المدخلات إلى مزودي نماذج اللغة
prefrontalالوظيفة التنفيذيةتجميع السياق لنموذج اللغة
rasجهاز التنشيط الشبكيتصفية المحتوى ذي الصلة بحسب الانتباه
cortexالقشرة المخيةفهرس استرجاع سريع (SQLite FTS5)
hippocampusمركز الذاكرةيخزن سجل المحادثات ويستعيده
cerebellumتنسيق الحركةيكتشف القدرات ويحمّلها
wernickeفهم اللغةيحلل مخرجات نموذج اللغة ويستخرج استدعاءات الأدوات
brocaإنتاج اللغةيدفق الردود إلى واجهة المستخدم
amygdalaكشف التهديدبوابة أمان للعمليات الخطرة
motorالقشرة الحركيةينفّذ المهام مع إعادة المحاولة والتسجيل
basalgangliaالمكافأة/التعلميسجل النتائج للحصول على ملاحظات
hypothalamusالتوازن الداخلييراقب صحة النظام
brainstemالوظائف اللاإراديةمراقبة الملفات، ومهام cron، والدمج
corpusالجسم الثفنيناقل الأحداث الذي يربط بين كل الوحدات
insulaالوعي الذاتياستبطان الحالة والأداء

الفكرة المحورية

خطّ المعالجة حتمي — نفس المدخل يسلك نفس المسار عبر نفس البوابات في كل مرة. يضيف نموذج اللغة الإبداع والذكاء عند نقطة واحدة بالضبط (استدعاء thalamus.stream()). كل ما عداه هو كود TypeScript قابل للتنبؤ يقرأ ملفات Markdown ويكتب إليها.

تواصل الوحدات

تتواصل جميع الوحدات عبر corpus (ناقل الأحداث)، ولا تستورد بعضها بعضًا مباشرة أبدًا. هذا يبقي التبعيات نظيفة ويجعل النظام قابلًا للفحص — كل حدث يُسجَّل في ملفات Markdown يومية.
corpus.emit('message.received', { content: '...' })
corpus.emit('context.built', { tokens: 8000 })
corpus.emit('tool.called', { name: 'shell_exec', args: {...} })
corpus.emit('safety.blocked', { reason: '...' })

الحزمة التقنية

تم بناء Wolffish على Electron 39 وReact 19 وTypeScript 5.9 وVite 7. يستخدم ناقل الأحداث mitt للأحداث المكتوبة الأنواع. تستخدم فهرسة الذاكرة better-sqlite3 مع FTS5. كل التواصل مع نماذج اللغة هو fetch() خالص — بدون أي SDK.

شاهد خطّ المعالجة كاملًا

تابع رسالة من المدخل إلى الرد، خطوة بخطوة.