بلا API، فقط رمز QR
تربط قناة WhatsApp تطبيق وولف فيش بحسابك على WhatsApp عبر بروتوكول الويب. لا حاجة لواجهة برمجية رسمية، ولا لحساب أعمال — فقط امسح رمز QR وسيكون مساعدك الذكي الشخصي متاحًا في WhatsApp.الإعداد
- الخطوة 1: التفعيل
- الخطوة 2: مسح رمز QR
- الخطوة 3: تم الاتصال
في وولف فيش، افتح الإعدادات > WhatsApp وفعّل القناة. سيظهر رمز QR.
يتصل وولف فيش كجهاز مرتبط باستخدام بروتوكول WhatsApp متعدد الأجهزة. لا يحتاج هاتفك أن يبقى متصلًا بالإنترنت بعد الربط الأولي.
مسار الاتصال
الأوامر
نفس أوامر الشرطة المائلة المتاحة في Telegram تعمل في WhatsApp:| الأمر | الإجراء |
|---|---|
/stop | إلغاء المهمة الجارية حاليًا |
/new | بدء محادثة جديدة |
/resume | متابعة المحادثة السابقة |
/delete | حذف المحادثة الحالية |
/current | عرض المحادثة النشطة |
/status | تقرير النظام (النموذج، استخدام الذاكرة، وقت التشغيل) |
/local | التبديل إلى النموذج المحلي (Ollama) |
/cloud | التبديل إلى النموذج السحابي (Claude/OpenAI) |
آلية الموافقة
عندما تُصنّف الـ amygdala استدعاء أداة، يستخدم WhatsApp رسائل نصية لأن الأزرار المضمّنة غير متوفرة:approve وApprove وAPPROVE وyes وy جميعها تعمل.
بخلاف أزرار Telegram المضمّنة، موافقات WhatsApp هي رسائل نصية عادية. تتعرّف القناة على كلمات الموافقة أو الرفض فقط عندما يكون هناك طلب موافقة معلّق.
إعادة الاتصال
إذا انقطع اتصال WebSocket (تغيير الشبكة، سكون/استيقاظ، إعادة تشغيل الخادم)، يعيد وولف فيش الاتصال تلقائيًا مع تأخير تصاعدي:| المحاولة | التأخير |
|---|---|
| 1 | ثانيتان |
| 2 | 4 ثوانٍ |
| 3 | 8 ثوانٍ |
| 4 | 16 ثانية |
| 5-12 | 30 ثانية (الحد الأقصى) |
معالجة الرسائل القديمة
تُتجاهل الرسائل الأقدم من 3 ساعات افتراضيًا. هذا يمنع وولف فيش من معالجة تراكم الرسائل التي وصلت أثناء عدم اتصاله — فتلك الرسائل غالبًا لم تعد تحتاج ردًا. يمكن تعديل هذا الحد فيconfig.json:
0 لتعطيل فلتر الرسائل القديمة ومعالجة كل شيء بغض النظر عن عمره.
الرسائل الصوتية
تُحوّل الرسائل الصوتية المرسلة في WhatsApp إلى نص عبر تقنية تحويل الكلام إلى نص (STT) في وولف فيش وتُعالج كمدخل نصي عادي. يحدث التحويل محليًا قبل دخول الرسالة إلى خط معالجة الذكاء.معالجة حالة الانشغال
إذا كان هناك دور يعمل عند وصول رسالة WhatsApp جديدة، يرسل وولف فيش إشعارًا مختصرًا:نتائج المهام المفصّلة
افتراضيًا يستقبل WhatsApp تغذية نظيفة — ردود الوكيل، وأي ملفات أو صوت يُنتجه، والأخطاء. أما خطوات الأدوات الروتينية فتبقى في واجهة سطح المكتب. بدّل ذلك من الإعدادات → القنوات → WhatsApp → نتائج المهام المفصّلة:- إيقاف (الافتراضي) — رسائل الوكيل والنتائج الحاملة للملفات والأخطاء فقط.
- تشغيل — يُعاد بثّ كل استدعاء أداة وكل نتيجة وكل نشاط إلى المحادثة.
لا يغيّر الوضع المفصّل سوى ما يُرسَل إلى WhatsApp. أما الدور كاملًا فيُحفظ في السجل والذاكرة بغضّ النظر عن الإعداد.
ربط المحادثات
كل معرّف JID في WhatsApp (معرّف رقم الهاتف) يرتبط بمحادثة في وولف فيش. عمليًا:- الرسائل التي ترسلها لنفسك (عبر “راسل نفسك” في WhatsApp) تنشئ محادثة واحدة
- إذا هيّأت وولف فيش للرد على جهة اتصال محددة، يحصل معرّف JID الخاص بها على محادثة منفصلة
التفاصيل التقنية
تستخدم قناة WhatsApp مكتبة Baileys، وهي تنفيذ مفتوح المصدر بلغة TypeScript لبروتوكول WhatsApp Web. تتولى Baileys:- توليد رمز QR والمصادقة متعددة الأجهزة
- إدارة اتصال WebSocket
- تشفير/فك تشفير الرسائل (بروتوكول Signal)
- تنزيل ورفع الوسائط
- مؤشرات الحضور والكتابة