التعريف
Google ADK: شرح مجموعة تطوير الوكيل (Agent Development Kit)
إطار عمل Google ADK أو مجموعة تطوير الوكيل مصمم لتبسيط إنشاء وإدارة وتنسيق وكلاء AI المستقلين. يوفر أدوات قياسية للمطورين لتنفيذ منطق الوكيل، والتعامل مع تنسيق الوكلاء المتعددين، والتكامل مع بروتوكولات مثل MCP لتمكين التواصل بين أنظمة الذكاء الاصطناعي المتباينة داخل بنى المؤسسات المعقدة.
Google ADK (Agent Development Kit) هو إطار عمل مفتوح المصدر من Google لبناء وتقييم ونشر وكلاء الذكاء الاصطناعي. يُكتب الوكلاء كشيفرة برمجية، حيث تُحدد النموذج، والتعليمات، والأدوات التي يمكنه استدعاؤها، والوكلاء الآخرين الذين يمكنه تفويض المهام لهم، ثم تشغيله محلياً، واختباره، ونشره في السحابة.
هناك ثلاث أفكار تميز ADK عن مجرد غلاف عادي لنماذج LLM. فالوكلاء قابلون للتركيب، حيث يمكن لمنسق توجيه الطلبات إلى متخصصين، ويقوم وكلاء سير العمل بتنفيذ الخطوات بالتتابع، أو بالتوازي، أو في حلقات، بحيث يتناسب نظام الوكلاء المتعددين في بضع عشرات من الأسطر. وتُعد الأدوات عناصر أساسية، إذ يمكن الكشف للنموذج عن دوال بسيطة، وأدوات مدمجة مثل Google Search وتنفيذ الشيفرات البرمجية، وخوادم MCP، وحتى وكلاء آخرين، مع تولي إطار العمل إدارة حلقة الاستدعاء. كما يُغطى دورة الحياة من البداية إلى النهاية، عبر واجهة مستخدم محلية للمطور لفحص كل خطوة، وأداة تقييم لتسجيل نتائج التشغيل مقارنة بالسلوك المتوقع، ومسار نشر إلى Cloud Run أو Vertex AI Agent Engine. صُمم ADK ليعمل مع Gemini لكنه يتصل بنماذج أخرى، وهو يدعم بروتوكول A2A لكي يتمكن الوكلاء المبنيون بتقنيات أخرى من التعاون معه.
في مشاريعي، ألجأ إلى ADK عندما يكون التسليم عبارة عن نظام حقيقي متعدد الوكلاء على Google Cloud، مثل مساعد مبيعات يقوم فيه وكيل واحد بتأهيل العميل المحتمل، ويتحقق وكيل آخر من التقويم، ويصوغ وكيل ثالث المقترح. وعندما تكون الحاجة ملحة لميزة ذكاء اصطناعي واحدة داخل تطبيق Next.js أو Firebase، أكتفي بـ Genkit لأنه أخف وزناً ومبني حول تدفقات مكتوبة الأنواع. يتكامل الاثنين بشكل جيد، حيث يمكن لتدفق Genkit استدعاء وكيل ADK كخطوة واحدة.