ما هو التكامل
تربط التكاملات وولف فيش بالخدمات الخارجية. كل تكامل هو قدرة (مهارة في cerebellum مع إضافة) تضيف أدوات للتفاعل مع واجهة برمجية محددة — Gmail و GitHub و Notion و Brave Search وغيرها.مبادئ التصميم
بدون حالة
كل تكامل يقرأ بيانات الاعتماد عند الطلب وقت استدعاء الأداة. لا خدمات خلفية، ولا اتصالات دائمة، ولا حلقات استطلاع.
اختياري
يعمل وولف فيش بالكامل بدون أي تكاملات مهيّأة. كل تكامل مستقل — فعّل فقط ما تحتاجه.
كيف تعمل التكاملات
تتبع بنية التكاملات خط معالجة القدرات القياسي:- تهيّئ بيانات الاعتماد في لوحة الإعدادات (أو تعدّل
config.jsonمباشرة) - تُخزّن بيانات الاعتماد في
~/.wolffish/workspace/config.jsonأو كمتغير - عندما يقرر النموذج اللغوي استخدام أداة تكامل، تقرأ الإضافة الرمز وقت الاستدعاء
- تنفّذ الإضافة طلب API وتُرجع
ToolResult - تمر النتيجة عبر
motor(محرك التنفيذ) وتعود إلىbroca(عارض المخرجات)
بيانات اعتماد التكاملات المُهيّأة في لوحة الإعدادات (Notion، GitHub، Brave، Google OAuth، إلخ) لا تُرسل أبداً إلى النموذج اللغوي — تقرأها الإضافات مباشرة من
config.json عند تنفيذ الأداة. النموذج اللغوي يرى فقط نتيجة الأداة.تخزين بيانات الاعتماد
تُخزّن رموز التكاملات فيconfig.json تحت أقسام التكاملات الخاصة بها:
كما هو الحال مع جميع بيانات مساحة العمل، تُخزّن بيانات الاعتماد كنص عادي على جهازك المحلي. وولف فيش هو تطبيق شخصي يعمل محليًا أولًا — مساحة العمل ملكك. إذا كنت تستخدم التحكم بالإصدارات لمساحة العمل، أضف
config.json إلى .gitignore.التكاملات المتاحة
Google Workspace
Gmail و Drive و Calendar و Contacts و Tasks و Sheets. دعم OAuth لحسابات متعددة.
GitHub
المستودعات، المشكلات، طلبات السحب، سير العمل، الإصدارات، والمقتطفات عبر رمز وصول شخصي.
Notion
الصفحات وقواعد البيانات وقواعد المعرفة. بحث وقراءة وإنشاء واستعلام في مساحة عمل Notion.
Brave Search
بحث الويب عبر Brave Search API. تُعاد النتائج كبيانات منظّمة ليلخّصها النموذج اللغوي.
التكامل مقابل القدرة
كل تكامل هو قدرة، لكن ليس كل قدرة تكاملًا. الفرق:| القدرة | التكامل | |
|---|---|---|
| الموقع | brain/cerebellum/ | brain/cerebellum/ |
| يحتوي SKILL.md | نعم | نعم |
| يحتوي plugin/ | ربما | دائمًا |
| يحتاج بيانات اعتماد | لا | نعم |
| يستدعي واجهات برمجية خارجية | لا | نعم |
| مثال | git، shell | google، github |
git وshell تستخدم فقط موارد النظام المحلية.
التفعيل
يتم اختيار التكاملات بواسطةras (فلتر الانتباه) تمامًا مثل أي قدرة أخرى. عندما تتطابق رسالتك مع محفّزات تكامل ما، تُضمّن أدواته في سياق النموذج اللغوي.
مثلًا، قول “تحقق من بريدي الإلكتروني” يُفعّل قدرة Google لأن “بريد” في قائمة محفّزاتها. ثم يقرر النموذج اللغوي أي أداة محددة يستدعيها (gmail_search أو gmail_read وغيرها) بناءً على قصدك.