شرح
ما هو الـ agent harness ولماذا يحتاجه دعم العملاء عبر WhatsApp
معظم الذكاء الاصطناعي في مراسلة العملاء سؤال واحد وإجابة واحدة. الـ agent harness يحوّل النموذج اللغوي إلى شيء يستطيع تولي حالة كاملة: التخطيط واستخدام الأدوات ومراجعة عمله والتذكر. إليك ما يعنيه ذلك، وما الـ harness المتوفرة اليوم، وكيف تشغّل واحداً في MonoChat الآن.
أو ابدأ برصيد 150 دولارًا يكفي للشهر الأول من خطة Growth
تاريخ النشر:
خلال العام الماضي انتقل النقاش حول الذكاء الاصطناعي بهدوء من النماذج نفسها إلى ما يحيط بها. فالنموذج ذاته قد يكون روبوت دردشة يرد على رسالة واحدة، أو وكيلًا يحل مشكلة في توصيل طلب عبر ثلاثة أنظمة وعلى مدى يومين. والفارق ليس في النموذج، بل في الـ harness، أي الإطار التشغيلي الذي يحيط بالوكيل الذكي (agent harness).
يشرح هذا المقال الفكرة ببساطة، ويقارن بين الـ harness التي يمكنك استخدامها اليوم، ويوضح كيف يتيح MonoChat الآن للشركات تشغيل واحد منها على WhatsApp وInstagram ودردشة الويب وكل القنوات الأخرى في صندوق الوارد.
ما هو الـ agent harness؟
الـ agent harness هو الطبقة البرمجية التي تحيط بالنموذج اللغوي الكبير وتمكّنه من التصرف لا من الرد فقط. يتولى النموذج التفكير وتحديد الخطوة التالية، بينما ينفّذ الـ harness هذا القرار، ويعيد النتيجة إلى النموذج، ويكرر العملية حتى إنجاز المهمة. وباختصار: الوكيل = النموذج + الـ harness.
انتشر هذا المصطلح بعدما لاحظت الفرق التقنية أن وكلاء البرمجة مثل Claude Code وCodex يدينون بجزء كبير من موثوقيتهم لهذه الطبقة المحيطة، لا للنموذج وحده. واليوم تطرح Anthropic وOpenAI وGoogle وMicrosoft الـ harnesses الخاصة بها كمنتجات يمكن للمطورين البناء عليها.
مكونات الـ harness
- الحلقة: فكّر، نفّذ، لاحظ، كرّر. يواصل الـ harness العمل حتى تكتمل المهمة أو يحتاج إلى تدخل شخص.
- الأدوات: دوال يمكن للنموذج استدعاؤها: الاستعلام عن طلب، أو البحث عن حجز، أو إصدار استرداد مالي، أو البحث في قاعدة معرفية. وغالبًا ما تُربط عبر MCP.
- الذاكرة والحالة: ما جرى سابقًا في هذه الحالة، وما يفضّله العميل، وما جُرّب بالفعل، محفوظًا عبر الرسائل والجلسات.
- إدارة السياق: تحديد ما يراه النموذج في كل خطوة، وتلخيص (ضغط) السجلات الطويلة بحيث تبقى الأجزاء المهمة حاضرة.
- الضوابط والموافقات: صلاحيات وسياسات ونقاط مراجعة بشرية للإجراءات التي تكلّف مالًا أو لا يمكن التراجع عنها.
- بيئة معزولة وملفات: مساحة عمل معزولة (sandbox) يمكن للوكيل فيها تشغيل الشيفرة أو إعداد مستند أو حساب عرض سعر دون المساس بالأنظمة الحية.
- التتبع والتقييم: سجل لكل خطوة ولكل استدعاء أداة، ليتمكن الفريق من فهم سبب تصرف الوكيل وقياس أدائه عبر عدد كبير من التشغيلات.
الـ inference مقابل الـ harness: ما الفرق؟
الـ inference (الاستدلال) هو استدعاء واحد للنموذج: ترسل موجّهًا (prompt)، فيعيد النموذج نصًا، وينتهي التبادل. إنه سريع ورخيص ويمكن توقّع نتائجه، وهو الخيار الأنسب لكثير من المهام مثل تصنيف رسالة أو صياغة رد أو تلخيص محادثة.
أما الـ harness فيشغّل استدعاءات inference كثيرة ضمن حلقة، ويضيف كل ما يحيط بها: الأدوات والذاكرة والتحققات والحدود. وهو أبطأ ويستهلك رموزًا (tokens) أكثر في كل مهمة، لكنه قادر على إنجاز أعمال تتطلب عدة خطوات أو بيانات خارجية أو اتخاذ قرار في منتصف الطريق.
| AI inference | Agent harness | |
|---|---|---|
| ما هو | طلب واحد إلى النموذج واستجابة واحدة | حلقة حول النموذج تخطط وتنفّذ وتتحقق |
| عدد الخطوات لكل مهمة | خطوة واحدة | بقدر ما تتطلبه المهمة، ضمن الحدود التي تضعها |
| الأدوات والأنظمة | اختيارية، وعادة استدعاء دالة واحدة | أدوات متعددة تُستدعى وتُربط ببعضها حسب ما تقتضيه الحالة |
| الذاكرة | ما يرد في الموجّه فقط | سجل الحالة وحالتها محفوظان عبر الخطوات والجلسات |
| عند حدوث خطأ | يعيد ما أنتجه أيًا كان | يلاحظ الخطأ، فيعيد المحاولة أو يطلب تدخل شخص |
| الأنسب لـ | التصنيف والصياغة والتلخيص والإجابات المفردة | حل الحالات والطلبات متعددة الخطوات والمتابعة على مدى أيام |
| التكلفة والسرعة | أقل تكلفة، شبه فوري | استهلاك أعلى للرموز، من ثوانٍ إلى دقائق لكل مهمة |
عمليًا، تستخدم الفرق الناجحة الأسلوبين معًا: الـ inference للخطوات السريعة والمحددة بوضوح، والـ harness حيث يتطلب العمل فعلًا عدة خطوات.
ما الذي يغيّره الـ harness في دعم عملاء WhatsApp
تظهر الفجوة بين الرد على العميل وحل مشكلته بأوضح صورها في مراسلة العملاء. يكتب العميل "طلبي لم يصل بعد" وهو ينتظر حلًا، لا شرحًا.
الحالات تُحل لا يُرد عليها فقط
يستطيع الوكيل البحث عن الطلب، والتحقق لدى شركة الشحن، واكتشاف أن الطرد عالق، وفتح مطالبة، وعرض بديل، كل ذلك في المحادثة نفسها.
يتحقق قبل أن يَعِد
يتم التحقق من المخزون والأسعار ومواعيد الحجز والسياسات في أنظمتك لحظة الرد، بدلًا من تخمينها من بيانات التدريب.
يتذكّر الحالة
إذا عاد العميل غدًا، يعرف الوكيل ما جُرّب بالفعل وما وُعد به، حتى بعد انتهاء نافذة الـ 24 ساعة في WhatsApp.
يتابع مع مرور الوقت
يمكن للمهام الطويلة، مثل انتظار إتمام استرداد مالي أو وصول قطعة غيار، أن تستمر وتراسل العميل عند حدوث أي تغيير، باستخدام القوالب المعتمدة حيث يشترطها WhatsApp.
يبقى القرار بيد فريقك
المبالغ المستردة التي تتجاوز حدًا معينًا والإلغاءات وأي إجراء حساس تنتظر موافقة أحد أعضاء الفريق، ويحتفظ التحويل إلى موظف بالسجل الكامل.
كل خطوة مرئية
تُسجَّل استدعاءات الأدوات والقرارات، ليتمكن المشرفون من مراجعة أسباب تصرف الوكيل وتحسين التعليمات.
مثال: عملية إرجاع عبر WhatsApp
- يرسل العميل صورة لمنتج تالف ويطلب إرجاعه.
- يعثر الوكيل على الطلب، ويتحقق من أنه ضمن فترة الإرجاع، ويحلل الصورة.
- ينشئ طلب الإرجاع في نظام التجارة الإلكترونية لديك، ويحجز استلامًا من شركة الشحن في اليوم التالي.
- يتجاوز مبلغ الاسترداد الحد التلقائي، فيطلب موافقة أحد أعضاء الفريق من داخل صندوق الوارد.
- بعد الموافقة يؤكد للعميل، وبعد يومين، عندما يمسح المندوب الطرد ضوئيًا، يرسل تأكيد الاسترداد.
بالـ inference وحده، هذا روبوت دردشة يشرح سياسة الإرجاع. أما مع الـ harness، فهو عملية الإرجاع نفسها.
الـ agent harnesses التي يمكنك استخدامها اليوم
تقدّم اليوم عدة شركات ومشاريع مفتوحة المصدر harness يمكنك البناء عليه. وتختلف فيما بينها من حيث الجهة المستضيفة، والنماذج التي تشغّلها، ومقدار ما توفره جاهزًا.
| الـ Harness | الجهة | الاستضافة والترخيص | النماذج | أبرز المزايا |
|---|---|---|---|---|
| Claude Agent SDK | Anthropic | مكتبة (Python وTypeScript) | Claude | الـ harness الذي يقف خلف Claude Code: أدوات، MCP، وكلاء فرعيون، مهارات (skills)، ضغط السياق، صلاحيات |
| Claude Managed Agents | Anthropic | API مستضافة (نسخة تجريبية عامة منذ أبريل (نيسان) 2026) | Claude | تتولى Anthropic تشغيل الحلقة: تنفيذ في بيئة معزولة، جلسات طويلة، عمل متعدد الوكلاء، تتبع |
| OpenAI Agents SDK | OpenAI | مفتوح المصدر، MIT (الأولوية لـ Python) | نماذج OpenAI، وغيرها عبر محوّلات | بيئات معزولة من عدة مزوّدين، ذاكرة، MCP، مهارات، AGENTS.md، تشغيلات قابلة للاستئناف |
| Codex | OpenAI | واجهة CLI مفتوحة المصدر (Apache 2.0) إضافة إلى السحابة | نماذج OpenAI | harness لوكيل برمجة مع SDK لتشغيله من خدماتك الخاصة |
| Agent Development Kit (ADK) | مفتوح المصدر، Apache 2.0 (Python وJava وGo وTypeScript) | Gemini افتراضيًا، ومستقل عن النموذج | أشجار متعددة الوكلاء، MCP، بروتوكول Agent2Agent (A2A)، تقييم مدمج | |
| Agent Framework | Microsoft | مفتوح المصدر، MIT (Python و.NET) | Azure OpenAI وOpenAI وAnthropic وغيرها | الـ harness مستقر منذ يوليو (تموز) 2026: حلقة أدوات، سجل، ضغط السياق، مهارات، موافقات، OpenTelemetry |
| Deep Agents | LangChain | مفتوح المصدر، MIT | مستقل عن النموذج | تخطيط، وكلاء فرعيون، نظام ملفات وهندسة السياق على LangGraph |
| Pi | Earendil Works | مفتوح المصدر، MIT | أي مزوّد، باستخدام مفتاحك الخاص | نواة بسيطة عن قصد (قراءة، كتابة، تعديل، shell) قابلة للتوسعة بمهارات قابلة للمشاركة |
| Mastra | Mastra | مفتوح المصدر (TypeScript) | مستقل عن النموذج | وكلاء بسلاسل محادثة دائمة، وموافقات على الأدوات، واستوديو محلي |
| OpenCode | OpenCode | مفتوح المصدر، MIT | مستقل عن النموذج | وكلاء للتخطيط والبناء، SDK، الطرفية وتطبيق سطح المكتب |
تتغير التفاصيل بسرعة؛ راجع توثيق كل مشروع للاطلاع على وضعه الحالي. أسماء المنتجات وشعاراتها ملك لأصحابها.
أطر harness التي تقارنها هذه المقالة
وماذا عن Business Agent الخاص بـ Meta؟
في 2026 أطلقت Meta خدمة Meta Business Agent، وهي وكيل ذكاء اصطناعي خاص بها لـ WhatsApp وInstagram وMessenger. وهي في جوهرها harness تبنيه Meta وتشغّله بنفسها: يجيب استنادًا إلى محتواك، ويستدعي الأنظمة المتصلة، ويحوّل المحادثة إلى فريقك.
إنه خيار جيد لكثير من الشركات الصغيرة، لكنه أيضًا نظام مغلق: لا يمكنك اختيار النموذج، وتبقى بيانات المحادثات لدى Meta، وتُستثنى منه بعض القطاعات مثل المالية والصحة، ومنذ أغسطس (آب) 2026 يُحتسب بحسب الرموز (tokens)، أي نحو 4 إلى 5 سنتات أمريكية لكل رسالة وفق تقديرات Meta نفسها.
مقارنة بين الأساليب المختلفة
| وكيل ذكاء اصطناعي مدمج في منصة مراسلة | Meta Business Agent | Agent Harness في MonoChat | |
|---|---|---|---|
| اختيار النموذج | عادةً ثابت أو قائمة محدودة | لا | نعم، أي نموذج تربطه |
| استخدام الـ harness الخاص بك | لا | لا | نعم: Claude Agent SDK وOpenAI Agents SDK وPi ووكلاء Claude وOpenAI المستضافون، أو وكيلك الخاص (ADK وLangGraph وغيرهما عبر نقطة نهاية مخصصة) |
| خيار مستضاف بلا برمجة | نعم | نعم | نعم |
| أدواتك وواجهات API الخاصة بك | تكاملات محدودة | موصّلات | أدوات الوظائف للذكاء الاصطناعي وMCP وقاعدة المعرفة والوظائف المخصصة |
| داخل مسارات العمل والتطبيقات | أداة منفصلة لبناء الروبوتات | منفصل عن مسارات عملك | عقدة وكيل ذكاء اصطناعي في المسارات وAPI لتشغيل الوكيل، بجانب استدلال الذكاء الاصطناعي |
| التحويل إلى فريقك | نعم | نعم، مع التحكم في سلسلة المحادثة | صندوق وارد مشترك بالسجل الكامل والموافقات |
| مكان حفظ البيانات | منصة المزوّد | Meta | MonoChat إضافة إلى المزوّدين الذين تختارهم |
استنادًا إلى المعلومات المتاحة علنًا عن المنتجات في أكتوبر (تشرين الأول) 2026. تقدّم معظم منصات المراسلة التي راجعناها وكيل ذكاء اصطناعي مدمجًا، لكننا لم نجد منصة تتيح للشركة تشغيل harness مستضاف أو ربط الـ harness الخاص بها داخل صندوق الوارد ومسارات العمل نفسها.
Agent harness في MonoChat، متاحة الآن
يتيح لك MonoChat بالفعل اختيار نموذجك اللغوي وقاعدة بياناتك المتجهية: استخدم ما نوفره أو اربط ما لديك. والآن تعمل الـ harness بالطريقة نفسها.
بجانب استدلال الذكاء الاصطناعي الذي تستخدمه اليوم، أصبح لدى MonoChat الآن AI Harness: تعريف خدمة تضيفه مرة واحدة وتستخدمه من عقدة وكيل الذكاء الاصطناعي في أي مسار، أو من API تشغيل الوكيل. ضع العقدة في مسار، فتُسلَّم المحادثة إلى وكيل يستطيع التخطيط واستخدام أدواتك والتحويل إلى فريقك.
- استخدم الـ harness المدمج في MonoChat، دون كود، على نماذج الذكاء الاصطناعي المتوفرة لديك في MonoChat
- أو اختر Claude Agent SDK أو OpenAI Agents SDK أو Pi، يشغّلها MonoChat على نماذج الذكاء الاصطناعي لديك دون أي إعداد إضافي
- استخدم وكيلاً مستضافاً، سواء OpenAI Agents API أو Claude Managed Agents، بمفتاح OpenAI أو Anthropic الخاص بك
- أو اربط الـ harness الخاص بك، المبني على Google ADK أو Microsoft Agent Framework أو Deep Agents أو LangGraph أو CrewAI أو كودك الخاص، عبر عنوان URL لنقطة النهاية وسر مشترك
- زوّده بأدواتك: أدوات الوظائف للذكاء الاصطناعي وخوادم MCP وقاعدة المعرفة والوظائف المخصصة
- شغّله في مسارات على WhatsApp وInstagram وMessenger وTelegram وTikTok ودردشة الويب والرسائل النصية SMS والصوت
- اختر نموذجاً رئيسياً وآخر احتياطياً وثالثاً سريعاً، وحدّد ميزانية لكل تشغيل، وحوّل المحادثة إلى فريقك في صندوق الوارد المشترك مع السجل الكامل
- اجمع بينه وبين الـ inference: الخطوات السريعة باستدعاء واحد، والحالات المعقدة عبر الـ harness
متى تستخدم الـ inference ومتى تستخدم الـ harness
- استخدم الـ inference للمهام ذات الخطوة الواحدة: الوسم، والتوجيه، والترجمة، وصياغة رد، وتلخيص محادثة.
- استخدم الـ harness عندما يتطلب طلب العميل عدة خطوات، أو بيانات من أنظمتك، أو اتخاذ قرار في منتصف الطريق.
- ابدأ صغيرًا: امنح الـ harness أداتين أو ثلاثًا وقاعدة موافقة واحدة، وقِس النتائج، ثم وسّع نطاق ما يُسمح له بفعله.
متاح الآن في MonoChat
Agent Harness متاح الآن في MonoChat. أنشئ حساباً مجانياً، واربط قنواتك، وأضف AI Harness، وضع عقدة وكيل ذكاء اصطناعي في مسار لتضع أول وكيل لديك قيد العمل.
اطلع على جميع مزودي harness وأدوار النماذج والأسئلة الشائعة في صفحة Agent Harness
شغّل agent harness على WhatsApp
المصادر وقراءات إضافية
- Databricks: What is an AI agent harness?
- Anthropic: Claude Agent SDK overview
- Anthropic: Claude Managed Agents overview
- OpenAI: The next evolution of the Agents SDK
- Google: Agent Development Kit
- Microsoft: Agent Framework documentation
- LangChain: Deep Agents
- WhatsApp Business: Introducing Meta Business Agent
- Meta: WhatsApp Business Platform pricing