وكلاء الذكاء الاصطناعي في Go: مايكروسوفت تنضم إلى رهان جوجل في ٢٠٢٦
دخل إطار عمل Microsoft Agent Framework لـ Go مرحلة المعاينة العامة في يوليو ٢٠٢٦، لينضم إلى ADK لـ Go من Google — بينما تظل OpenAI وAnthropic مقتصرتين على Python وTypeScript فقط.

جدول المحتويات
أطلقت Microsoft نسخة المعاينة العامة من Agent Framework للغة Go في ١٠ يوليو ٢٠٢٦، بعد حوالي ثمانية أشهر من طرح Google لـ Agent Development Kit للغة Go. الآن يقدم كلا العملاقين السحابيين SDKs رسمية بلغة Go لبناء العملاء (agents). ولا تزال مختبرات النماذج الرائدة، OpenAI و Anthropic، تطرح SDKs الخاصة بالعملاء بلغة Python و TypeScript فقط.
ملخص
وصل Microsoft Agent Framework للغة Go إلى مرحلة المعاينة العامة في ١٠ يوليو ٢٠٢٦، موفراً الأدوات، و MCP، وسير عمل متعدد العملاء، وتتبع OpenTelemetry لمطوري Go.١ وكان Agent Development Kit (ADK) من Google للغة Go قد وصل أولاً في ٧ نوفمبر ٢٠٢٥.٢ وهذا يجعل اثنين من أكبر مزودي البنية التحتية يراهنون على Go كلغة لبناء العملاء.
في هذه الأثناء، لا يزال Agents SDK من OpenAI و Claude Agent SDK من Anthropic مقتصرين على Python و TypeScript حتى يوليو ٢٠٢٦، مع وجود طلب ميزة مفتوح من المجتمع لدعم Go في Claude.٣٤ هذا الانقسام ليس مصادفة: فـ Go هي اللغة التي كُتبت بها البنية التحتية السحابية الأصلية (cloud-native)، والعملاء يعيشون بشكل متزايد داخل تلك البنية التحتية.
ما ستتعلمه
- ما الذي طرحته Microsoft في معاينة Go، وما الذي لا يزال مفقوداً
- لماذا وصل ADK من Google للغة Go أولاً، وأين يقف الآن
- لماذا تظل OpenAI و Anthropic تعتمدان Python أولاً
- لماذا تعتبر Go مناسبة بشكل طبيعي للعملاء في بيئات الإنتاج
- مقارنة جنباً إلى جنب لدعم Go عبر SDKs الأربعة الرئيسية للعملاء
ما الذي طرحته Microsoft
يعتبر Microsoft Agent Framework للغة Go تطبيقاً بلغة Go لنفس Agent Framework الذي تم طرحه بالفعل لـ .NET و Python.١ وهو يستهدف المطورين الذين ينتقلون من مجرد استدعاءات Prompt واحدة إلى أنظمة عملاء إنتاجية — عملاء يستدعون أدوات، ويحتفظون بالسياق، وينسقون مع عملاء آخرين، ويمكن مراقبتهم وحوكمتهم.
البدء يكون عبر أمر واحد:
go get github.com/microsoft/agent-framework-go
تغطي المعاينة العامة نطاقاً واسعاً. فهي تتضمن مزودين لـ Microsoft Foundry، و Azure OpenAI والنماذج المتوافقة مع OpenAI، و Anthropic، و Gemini، وبروتوكول A2A.١ ومن جانب العميل، فإنها توفر الأدوات، و MCP، والبرمجيات الوسيطة (middleware)، ومزودي السياق، والموافقات، واستدعاء الأدوات التلقائي.١
بالنسبة للتنسيق، فهي تدعم سير عمل متعدد العملاء مع التوجيه (routing)، ونقاط التحقق (checkpoints)، والبث (streaming)، والمراجعة البشرية.١ كما أنها تدمج تتبع OpenTelemetry لتشغيل العملاء — وهو نفس نهج القابلية للملاحظة الذي تتوقعه الفرق بالفعل من تتبع العملاء القائم على OpenTelemetry.١
هناك ملاحظة تستحق التوضيح بصراحة. تقول Microsoft إن .NET SDK يمتلك حالياً تكاملات أوسع مع المنتجات، وأن العديد من الميزات لم يتم تنفيذها بعد في Go.١ هذه مجرد معاينة، وتحذر Microsoft من أن واجهات برمجة التطبيقات (APIs) قد تظل عرضة للتطور مع ورود التعليقات.١
يأتي Go SDK جنباً إلى جنب مع .NET و Python SDKs الحالية داخل مشروع Microsoft Agent Framework الأوسع — وهو الخلف الموحد لـ Semantic Kernel و AutoGen الذي وصل إلى مرحلة التوافر العام في ٣ أبريل ٢٠٢٦.١٥
جوجل وصلت أولاً
تشارك مايكروسوفت في رهان كانت جوجل قد وضعت عليه بالفعل. فقد أعلنت جوجل عن Agent Development Kit للغة Go في ٧ نوفمبر ٢٠٢٥، لتوسيع إطار عمل كان يدعم بالفعل Python و Java.٢
اعتمد ADK لـ Go على العمل متعدد الوكلاء منذ البداية. فقد تم إطلاقه مع دعم بروتوكول Agent2Agent (A2A)، مما يسمح لوكيل أساسي بالتفويض لوكلاء فرعيين متخصصين، سواء كانوا يعملون محلياً أو عن بُعد.٢ وكجزء من ذلك، ساهمت جوجل بـ A2A Go SDK في مشروع A2A.٢
استمر خط إنتاج Go من جوجل في التطور منذ ذلك الحين. حيث أضاف ADK Go 2.0، الذي صدر في ٣٠ يونيو ٢٠٢٦، محرك سير عمل قائماً على الرسوم البيانية (graph-based) مع ميزات مدمجة للتدخل البشري (human-in-the-loop) والتنسيق الديناميكي.٦ وبحلول الوقت الذي وصلت فيه نسخة المعاينة من مايكروسوفت، كانت قصة Go لدى جوجل قد مرت بالفعل بعدة إصدارات.
لماذا لا تزال مختبرات النماذج تعطي الأولوية لـ Python
التباين مع مختبرات النماذج هو القصة الحقيقية. يتم إصدار Agents SDK الخاص بـ OpenAI بلغة Python و TypeScript/JavaScript، مع الحفاظ على تكافؤ الميزات بين الإصدارين — ولكن لا يوجد تنفيذ بلغة Go.٣
Claude Agent SDK من Anthropic يتبع نفس النهج: Python و TypeScript فقط، مما يمنح المطورين نفس حلقة الوكيل وإدارة السياق التي تشغل Claude Code.٤ دعم Go موجود فقط كطلب ميزة مفتوح في مستودع Python SDK، وليس كمنتج تم إطلاقه.٤ لأي شيء خارج Python و TypeScript، توجه Anthropic المطورين لتشغيل CLI الخاص بها برمجياً.٤
هناك منطق وراء ذلك. OpenAI و Anthropic تعملان على تحسين المسار الأسرع من قدرة النموذج إلى نموذج أولي يعمل، وهذا المسار يمر عبر اللغات التي يستخدمها علماء البيانات ومطورو التطبيقات بالفعل. أما مايكروسوفت وجوجل فيعملان على تحسين التجربة لعميل مختلف: فريق المنصة الذي يقوم بنشر الوكلاء في أنظمة خلفية (backend) قائمة.
لماذا Go للوكلاء
جاذبية Go للوكلاء ليست مجرد ضجة — بل هي المكان الذي تعيش فيه البنية التحتية بالفعل. فكل من Kubernetes و Docker و containerd و etcd و Prometheus و Helm و Terraform و Consul و Vault مكتوبة بلغة Go.٧ إن الأدوات التي تدير عمليات النشر السحابية الحديثة تعود جذورها إلى هذه اللغة.
الأسباب التي جعلت Go تفوز في تلك الحقبة تنطبق أيضاً على الوكلاء (agents). فـ Go تُترجم إلى ملف ثنائي واحد مرتبط استاتيكياً (statically linked binary) مع الحد الأدنى من التبعيات، مما يجعل التوزيع والنشر بسيطاً عبر مختلف البيئات.٧ كما أن أساسيات التزامن (concurrency primitives) فيها تناسب أعباء العمل التي تتفرع عبر العديد من استدعاءات الأدوات وخطوات التفكير، كما أن سرعة الترجمة تحافظ على دورة تكرار سريعة.٧
بالنسبة للفريق الذي يشغل بالفعل خدمات وعماليات (workers) وواجهات سطر أوامر (CLIs) بلغة Go، فإن وجود إطار عمل للوكلاء بلغة Go يعني أن الوكلاء يمكن أن يتواجدوا داخل نفس قاعدة الكود ونموذج النشر — دون الحاجة إلى بيئة تشغيل Python منفصلة مضافة إلى منصة Go. وهذا هو بالضبط التوافق الذي تسميه Microsoft: الخدمات، وواجهات سطر الأوامر، والعماليات، والتطبيقات السحابية الأصلية (cloud-native applications).١ وهو نفس التقارب الذي يدفع نحو بيئات تشغيل الوكلاء المدارة من مزودي السحاب الكبار.
كيف تتقابل الجهات الأربع
| المزود / SDK | دعم Go | اللغات المقدمة | أول إصدار لـ Go |
|---|---|---|---|
| Microsoft Agent Framework | نعم (معاينة عامة) | .NET, Python, Go | ١٠ يوليو ٢٠٢٦١ |
| Google ADK | نعم (٢٫٠، يونيو ٢٠٢٦) | Python, Java, Go | ٧ نوفمبر ٢٠٢٥٢ |
| OpenAI Agents SDK | لا | Python, TypeScript | — ٣ |
| Anthropic Claude Agent SDK | لا (طلب مفتوح) | Python, TypeScript | — ٤ |
النمط واضح: مزودو البنية التحتية يدعمون Go؛ بينما مختبرات النماذج لا يفعلون ذلك. إذا كنت تبني وكلاء بلغة Go اليوم وتريد SDK رسمياً، فإن خياراتك هي Microsoft و Google.
ماذا يعني هذا للمطورين
إذا كانت منصتك تعتمد بالفعل على Go، فقد تغيرت الحسابات الآن. يمكنك الآن بناء وكلاء للإنتاج بلغتكم الأساسية باستخدام SDK مدعوم من المزود بدلاً من الاعتماد على نسخة مجتمعية أو إنشاء حاوية Python جانبية (sidecar). وهذا يقلل من مساحة التعرض للمشاكل ويجعل المراقبة والنشر ومعالجة الأخطاء متسقة مع بقية مجموعتكم التقنية.
إذا كنت متردداً، فلاحظ فجوة النضج. لقد خضع ADK الخاص بـ Google للغة Go لعدة أشهر من التكرار وإصدارات متعددة؛ بينما إصدار Microsoft هو معاينة حديثة مع وجود فجوات معترف بها مقارنة بنظيره في .NET.١٢٦ بالنسبة لأعمال الإنتاج اليوم، فإن مسار Go لدى Google أكثر تقدماً، بينما يستحق مسار Microsoft المتابعة مع اكتماله.
وإذا كنت ملتزماً بنماذج OpenAI أو Anthropic تحديداً، فلا تزال Go خياراً متاحاً — حيث يمكن لأطر عمل Microsoft و Google استدعاء تلك النماذج كمزودين.١٢ كل ما في الأمر أنك لن تستخدم SDKs الخاصة بالمختبرات نفسها للقيام بذلك. إطار العمل والنموذج هما خياران منفصلان، وأصبح لدى Go الآن خيارات حقيقية على جانب إطار العمل. هذا وضع مختلف عما كان عليه حتى قبل عام واحد، عندما كان العمل على الوكلاء (agents) في Go يعني الاعتماد على مشاريع مجتمعية أو تغليف واجهة سطر أوامر (CLI) — تماماً كما أعاد التغيير السريع في أطر العمل الموثق في إعادة صياغة Pydantic AI v2 تشكيل جانب Python.
الخلاصة
قصة وكلاء Go في عام ٢٠٢٦ هي قصة حول من يقوم ببنائها. يقدم كبار مزودي السحابة والبنية التحتية — Microsoft و Google — الآن Go SDKs رسمية للوكلاء، بينما تظل مختبرات النماذج الرائدة تعطي الأولوية لـ Python و TypeScript. معاينة Microsoft في ١٠ يوليو هي الإضافة الأحدث والأبسط؛ أما نسخة Google، التي صدرت في نوفمبر ٢٠٢٥، فهي الأكثر نضجاً. بالنسبة لفرق Go، النتيجة العملية بسيطة: بناء الوكلاء في Go لم يعد يعني العمل بمفردك.
يتناول هذا المقال إصدارات مستمرة؛ قد تتغير تغطية ميزات SDK وحالة المعاينة بسرعة، لذا يرجى مراجعة مستودع كل مشروع لمعرفة الحالة الحالية.
الأسئلة الشائعة
هل Microsoft Agent Framework لـ Go جاهز للإنتاج؟
ليس بعد. هو في مرحلة معاينة عامة (public preview) اعتباراً من ١٠ يوليو ٢٠٢٦، وتقول Microsoft إن واجهات برمجة التطبيقات (APIs) قد تتطور وأن العديد من الميزات الموجودة في .NET SDK لم يتم تنفيذها بعد في Go.
أيهما ظهر أولاً، Go SDK الخاص بـ Google أم Microsoft؟
الخاص بـ Google. أعلنت Google عن ADK لـ Go في ٧ نوفمبر ٢٠٢٥؛ وتبعتها المعاينة العامة لـ Microsoft في ١٠ يوليو ٢٠٢٦.
هل توفر OpenAI أو Anthropic Go SDK لبناء الوكلاء؟
لا. اعتباراً من يوليو ٢٠٢٦، يدعم Agents SDK الخاص بـ OpenAI لغتي Python و TypeScript، ويدعم Claude Agent SDK الخاص بـ Anthropic لغتي Python و TypeScript. دعم Go لـ Claude موجود فقط كطلب ميزة من المجتمع المفتوح.
هل يمكنني استخدام نماذج OpenAI أو Anthropic من خلال Go؟
نعم — من خلال أطر عمل Microsoft أو Google. يتضمن Microsoft Agent Framework لـ Go مزودين لنماذج Anthropic والنماذج المتوافقة مع OpenAI، من بين آخرين. أنت تستخدم SDK الخاص بإطار العمل، وليس الخاص بمختبر النماذج.
لماذا تفضل Microsoft و Google لغة Go للوكلاء؟
لأن Go هي اللغة التي كُتبت بها معظم البنى التحتية السحابية (cloud-native)، وتُترجم إلى ملف ثنائي (binary) واحد محمول، وتمتلك دعماً قوياً للتزامن (concurrency) — وهو ما يتناسب جيداً مع الوكلاء الذين يقومون بالعديد من استدعاءات الأدوات داخل الخدمات الخلفية.
الحواشي
-
Microsoft لمطوري Go، "المعاينة العامة لـ Microsoft Agent Framework لـ Go"، ١٠ يوليو ٢٠٢٦. https://devblogs.microsoft.com/go/microsoft-agent-framework-for-go-public-preview/ — وملف README الخاص بمستودع microsoft/agent-framework-go (ملاحظات تغطية الميزات والتكافؤ بين .NET/Go). https://GitHub.com/microsoft/agent-framework-go ↩ ↩٢ ↩٣ ↩٤ ↩٥ ↩٦ ↩٧ ↩٨ ↩٩ ↩١٠ ↩١١ ↩١٢ ↩١٣ ↩١٤ ↩١٥ ↩١٦
-
مدونة مطوري Google، "الإعلان عن Agent Development Kit لـ Go"، ٧ نوفمبر ٢٠٢٥. https://developers.googleblog.com/announcing-the-agent-development-kit-for-go-build-powerful-ai-agents-with-your-favorite-languages/ ↩ ↩٢ ↩٣ ↩٤ ↩٥ ↩٦ ↩٧ ↩٨
OpenAI Agents SDK (Python), GitHub. https://GitHub.com/openai/openai-agents-python — و OpenAI Agents SDK (JavaScript/TypeScript), GitHub. https://GitHub.com/openai/openai-agents-js ↩ ↩٢ ↩٣ ↩٤
Anthropic, "نظرة عامة على Agent SDK," Claude Docs. https://platform.claude.com/docs/en/agent-sdk/overview — و "طلب ميزة: دعم Go/Golang SDK," Issue #498, anthropics/claude-agent-sdk-python. https://GitHub.com/anthropics/claude-agent-sdk-python/issues/498 ↩ ↩٢ ↩٣ ↩٤ ↩٥ ↩٦
Visual Studio Magazine, "مايكروسوفت تطلق Agent Framework 1.0 الجاهز للإنتاج لـ .NET و Python," ٦ أبريل ٢٠٢٦. https://visualstudiomagazine.com/articles/2026/04/06/microsoft-ships-production-ready-agent-framework-1-0-for-net-and-python.aspx ↩
مدونة مطوري Google, "الإعلان عن ADK Go 2.0," ٣٠ يونيو ٢٠٢٦. https://developers.googleblog.com/announcing-adk-go-20/ ↩ ↩٢
Programming Helper Tech, "لغة برمجة Go لعام ٢٠٢٦: لماذا لا تزال البنية التحتية السحابية الأصلية تعمل بـ Golang," ٢٠٢٦. https://www.programming-helper.com/tech/go-programming-language-2026-cloud-native-microservices ↩ ↩٢ ↩٣ ↩٤
نشرة مجانية
ابقَ على مسار النيرد
رسالتان كلّ أسبوع: شرح معمّق لموضوع واحد يوم الاثنين، وملخّص يوم الخميس للدورات والأدلّة والمقالات والبودكاست والوظائف.