Agent2Agent Protocol
بروتوكول Agent2Agent (A2A) معيار مفتوح يتيح لوكلاء الذكاء الاصطناعي من موردين مختلفين اكتشاف بعضهم بعضًا، وتفويض المهام، وإرجاع النتائج.
بروتوكول Agent2Agent (A2A) معيار مفتوح يتيح لـوكلاء الذكاء الاصطناعي الذين طوّرهم مزوّدون مختلفون باستخدام أطر عمل مختلفة، مثل LangChain أو حزمة تطوير الوكلاء من Google، اكتشاف بعضهم بعضًا وتفويض المهام وإعادة النتائج. ويظل كل وكيل معتمًا: فهو يعلن ما يستطيع فعله ويقبل المهام عبر واجهة مشتركة، لكنه لا يكشف أبدًا موجّهاته أو ذاكرته أو أدواته أو نموذجه. وأعلنت Google عن A2A في 9 أبريل 2025، بمشاركة أكثر من 50 شريكًا تقنيًا، ثم تبرعت به لاحقًا لمؤسسة Linux Foundation، حيث دُمج فيه بروتوكول التواصل بين الوكلاء من IBM في أغسطس 2025. وصدر الإصدار 1.0، وهو أول مواصفة مستقرة، في مارس 2026، وفي أغسطس 2026 انضم A2A، الذي كان قد حظي بدعم أكثر من 150 مؤسسة، إلى مؤسسة Agentic AI Foundation التي تستضيف أيضًا بروتوكول سياق النماذج.
آلية عمل A2A#
تحدد مواصفة A2A دورين: وكيل عميل يحتاج إلى إنجاز عمل، ووكيل بعيد ينفّذه. وينشر الوكيل البعيد بطاقة وكيل، وهي مستند JSON يُقدّم عادةً عند /.well-known/agent-card.json، ويسرد اسمه ونقاط النهاية ومتطلبات المصادقة وتنسيقات الإدخال والإخراج والمهارات. ويقرأ العميل البطاقة، ويقرر ما إذا كان الوكيل مناسبًا للمهمة، ثم يرسل رسالة.
- الرسائل: جولات تواصل تتضمن دورًا وجزءًا واحدًا أو أكثر، ويحتوي كل جزء على نص أو ملف أو بيانات منظّمة.
- المهام: وحدات عمل ذات حالة، لها معرّف وحالة. وتنتقل المهمة بين حالات مثل الإرسال والعمل والحاجة إلى إدخال والحاجة إلى مصادقة والإكمال والفشل والإلغاء والرفض، ما يتيح للوكيل البعيد التوقف لطرح سؤال على العميل في منتصف المهمة.
- المخرجات: ما تنتجه المهمة، مثل تقرير أو صورة أو سجل JSON، وتُعاد منفصلة عن الرسائل الحوارية.
- البث والإشعارات الفورية: ترسل المهام طويلة الأمد تحديثات تدريجية عبر تدفق، أو تُخطر العميل عبر Webhook عند اكتمالها، ما يناسب المهام التي تستغرق ساعات.
يحدد الإصدار 1.0 ثلاث روابط بروتوكولية: JSON-RPC 2.0 وgRPC وHTTP+JSON، مع أساليب مثل SendMessage وGetTask وCancelTask. ويضيف أيضًا التفاوض على الإصدار وتعدد المستأجرين، ويحافظ على بطاقات الوكلاء الموقعة التي أُدخلت في الإصدار 0.3، والتي تتيح للعميل التحقق من ناشر البطاقة.
بطاقة وكيل#
تعلن هذه البطاقة عن وكيل رؤية للبيع بالتجزئة عبر رابط JSON-RPC. وتشمل الحقول المطلوبة الاسم والوصف والإصدار والواجهات والقدرات وأوضاع الإدخال والإخراج الافتراضية والمهارات، كما تتطلب كل مهارة معرّفًا واسمًا ووصفًا ووسومًا:
{
"name": "Shelf Vision Agent",
"description": "Finds empty facings and counts products in retail shelf photos.",
"version": "1.0.0",
"supportedInterfaces": [
{ "url": "https://vision.example.com/a2a/v1", "protocolBinding": "JSONRPC", "protocolVersion": "1.0" }
],
"capabilities": { "streaming": true, "pushNotifications": false },
"defaultInputModes": ["image/jpeg", "text/plain"],
"defaultOutputModes": ["application/json", "image/jpeg"],
"skills": [
{
"id": "shelf-audit",
"name": "Shelf audit",
"description": "Counts each product and lists empty facings with their shelf positions.",
"tags": ["retail", "object-detection"],
"examples": ["Which facings in this aisle photo are empty?"]
}
]
}يعرف وكيل عمليات المتجر الذي يقرأ هذه البطاقة أنه يستطيع إرسال صور JPEG أو نصوص والحصول على JSON أو صور مشروحة، ويبيّن الحقل examples نوع الطلب الذي تتوقعه المهارة.
A2A والبروتوكولات والمفاهيم ذات الصلة#
- بروتوكول سياق النماذج (MCP): يربط وكيلًا واحدًا بالأدوات والبيانات التي يستخدمها مباشرةً. أما A2A فيربط الوكلاء بوكلاء آخرين يخططون ويتصرفون بأنفسهم، وقد صُمم البروتوكولان للعمل معًا، إذ يستخدم وكيل A2A بعيد غالبًا أدوات MCP داخليًا.
- استدعاءات الدوال واستخدام الأدوات: ينفّذ استدعاء الدالة عملية واحدة باستخدام وسيطات ثابتة. أما طلب A2A فيمرر هدفًا، ويحدد الوكيل البعيد الخطوات.
- تنسيق وكلاء الذكاء الاصطناعي: يحدد الوكيل الذي يتولى كل مهمة فرعية ويدمج نتائجهم. وA2A وسيلة نقل يستطيع المنسّق استخدامها للوصول إلى وكلاء لا يستضيفهم.
- مهارات الوكلاء: مجلدات تعليمات يحمّلها الوكيل لتعلم إجراء ما. أما مهارات A2A في بطاقة الوكيل فهي إعلانات عن الخدمات التي يقدمها الوكيل البعيد، من دون إرفاق تعليمات.
التطبيقات والأمان#
يناسب A2A سير العمل الوكيلي الذي يتجاوز حدود الفرق أو الشركات: كوكيل سفر يحجز عبر وكلاء شركات الطيران والفنادق، أو وكيل مشتريات يتفاوض مع وكلاء الموردين، أو وكيل عمليات تجزئة يرسل صور الأرفف إلى وكيل رؤية حاسوبية ويمرر تقارير الواجهات الفارغة إلى وكيل إدارة المخزون. ويمكن لوكيل الرؤية خلف بطاقة كهذه تفويض الإدراك إلى نقطة نهاية مخصصة في منصة Ultralytics، التي تقدّم نموذج YOLO26 مدرّبًا عند عنوان URL /predict تتم المصادقة عليه باستخدام مفتاح API، ثم تعيد نتائج اكتشاف الكائنات بصيغة JSON إلى العميل في صورة مخرج. ويتضمن بروتوكول التجارة العالمي دعم A2A للتجارة الوكيلة.
كل انتقال بين الوكلاء هو حدّ للثقة. ويصادق العملاء على الوكلاء البعيدة باستخدام آليات الأمان التي تحددها بطاقاتهم، مثل OAuth 2.0 أو OpenID Connect، ويتحققون من البطاقات الموقعة، ويتعاملون مع الرسائل والمخرجات المعادة بوصفها مدخلات غير موثوقة قد تحمل حقنًا للموجّه. ويُدرج OWASP Top 10 for Agentic Applications التواصل غير الآمن بين الوكلاء والإخفاقات المتتالية ضمن مخاطره العشرة، كما تضيف عمليات النشر الإنتاجية مهلًا زمنية وإلغاء المهام والتفويض لكل مهارة وآثار قابلية الرصد التي تتبع الطلب عبر كل وكيل يمر به.










