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

ما الذي يعمل

يستمع Hermes إلى WhatsApp الخاص بك باستمرار عبر مكوّن إضافي صغير من zapbip. وسواء راسلته أولًا أو أجبت لاحقًا عن سؤال، تصل الرسالة إلى جلسة Hermes.

الرسائل التي تعيد توجيهها

الرسائل التي تعيد توجيهها من شخص آخر تصل إلى Hermes مع وسم يبيّن أنك لم تكتبها، فلا يعاملها Hermes كتعليماتك.

كيف يستمع

نوع الإيقاظ: محلي. عندما يكون هناك سؤال معلّق، ينتظر Hermes 50 ثانية على الأكثر في كل مرة. وإذا لم تجب بعد، ينتهي هذا الانتظار بحالة «قيد الانتظار» (pending)، فيستدعي Hermes مرة أخرى، بقدر ما يلزم، دون حد زمني. يُبقي المكوّن الإضافي اتصالًا واحدًا مفتوحًا بـ zapbip، دون حد زمني. وإذا انقطعت الشبكة، يعيد الاتصال تلقائيًا، وينتظر بعد كل فشل مدة أطول قليلًا (ثانية واحدة في البداية، و30 ثانية على الأكثر). وخلال ذلك تنتظر رسائلك في صندوق وارد zapbip، ويجلب المكوّن الإضافي فور عودته كل رسالة لم يُجَب عنها.

إذا تعذّر تثبيت المكوّن الإضافي

يستطيع Hermes فحص الصندوق دوريًا بدلًا من ذلك. أضف خادم MCP في الإعدادات، وأنشئ مهمة تستدعي check_inbox كل دقيقة. تنتظر رسائلك دقيقة على الأكثر، ويصل الجواب بالطريقة نفسها.

الإعداد من الصفر

ما الذي تحتاج إليه

  • Hermes مع تشغيل البوابة (gateway).
  • رابط اتصالك، وهو الرابط نفسه https://.../c/<secret>/mcp الذي يستخدمه الذكاء الاصطناعي لديك للتواصل مع zapbip. عامله كما تعامل كلمة المرور.

ثبّت المكوّن الإضافي

ثبّت الحزمة في بيئة Python التي يعمل فيها Hermes:
ثم فعّله في ~/.hermes/config.yaml:
اضبط الرابط ومن يُسمح له بمحادثة Hermes في البيئة التي تعمل فيها البوابة، ولا تكتبهما أبدًا في ملف تشاركه:
الملف الذي يحمل رابط اتصالك يعادل كلمة مرور. اجعل صلاحياته 600 ليقرأه مستخدمك وحده، ولا تشاركه ولا تضعه في commit:
أعد تشغيل البوابة. شغّل مستمعًا واحدًا فقط لكل وكيل: المكوّن الإضافي أو npx zapbip@0.1.0 listen، وليس الاثنين معًا. المستمع الثاني يحل محل الأول.

كيف يجيب Hermes

تعود ردود Hermes على رسائلك عبر المكوّن الإضافي نفسه، دون إعداد إضافي. أضف zapbip بصفته خادم MCP ليتمكن Hermes أيضًا من بدء محادثة معك، وسؤالك بالأزرار وانتظار الجواب، ومن استخدام بديل الفحص الدوري أدناه:
ثم اطلب من Hermes على WhatsApp أن يرسل ✅ تم التثبيت. إذا وصلت هذه الرسالة فكل شيء سليم.

تحقق من أنه يعمل