news

وكلاء الذكاء الاصطناعي في Go: مايكروسوفت تنضم إلى رهان جوجل في 2026

٢٤ يوليو ٢٠٢٦

AI Agents in Go: Microsoft Joins Google's Bet in 2026

أطلقت Microsoft نسخة المعاينة العامة من Agent Framework للغة Go في 10 يوليو 2026، بعد حوالي ثمانية أشهر من طرح Google لـ Agent Development Kit للغة Go. الآن يقدم كلا العملاقين السحابيين SDKs رسمية بلغة Go لبناء العملاء (agents). ولا تزال مختبرات النماذج الرائدة، OpenAI و Anthropic، تطرح SDKs الخاصة بالعملاء بلغة Python و TypeScript فقط.

ملخص

وصل Microsoft Agent Framework للغة Go إلى مرحلة المعاينة العامة في 10 يوليو 2026، موفراً الأدوات، و MCP، وسير عمل متعدد العملاء، وتتبع OpenTelemetry لمطوري Go.1 وكان Agent Development Kit (ADK) من Google للغة Go قد وصل أولاً في 7 نوفمبر 2025.2 وهذا يجعل اثنين من أكبر مزودي البنية التحتية يراهنون على Go كلغة لبناء العملاء.

في هذه الأثناء، لا يزال Agents SDK من OpenAI و Claude Agent SDK من Anthropic مقتصرين على Python و TypeScript حتى يوليو 2026، مع وجود طلب ميزة مفتوح من المجتمع لدعم Go في Claude.34 هذا الانقسام ليس مصادفة: فـ Go هي اللغة التي كُتبت بها البنية التحتية السحابية الأصلية (cloud-native)، والعملاء يعيشون بشكل متزايد داخل تلك البنية التحتية.

ما ستتعلمه

  • ما الذي طرحته Microsoft في معاينة Go، وما الذي لا يزال مفقوداً
  • لماذا وصل ADK من Google للغة Go أولاً، وأين يقف الآن
  • لماذا تظل OpenAI و Anthropic تعتمدان Python أولاً
  • لماذا تعتبر Go مناسبة بشكل طبيعي للعملاء في بيئات الإنتاج
  • مقارنة جنباً إلى جنب لدعم Go عبر SDKs الأربعة الرئيسية للعملاء

ما الذي طرحته Microsoft

يعتبر Microsoft Agent Framework للغة Go تطبيقاً بلغة Go لنفس Agent Framework الذي تم طرحه بالفعل لـ .NET و Python.1 وهو يستهدف المطورين الذين ينتقلون من مجرد استدعاءات Prompt واحدة إلى أنظمة عملاء إنتاجية — عملاء يستدعون أدوات، ويحتفظون بالسياق، وينسقون مع عملاء آخرين، ويمكن مراقبتهم وحوكمتهم.

البدء يكون عبر أمر واحد:

go get github.com/microsoft/agent-framework-go

تغطي المعاينة العامة نطاقاً واسعاً. فهي تتضمن مزودين لـ Microsoft Foundry، و Azure OpenAI والنماذج المتوافقة مع OpenAI، و Anthropic، و Gemini، وبروتوكول A2A.1 ومن جانب العميل، فإنها توفر الأدوات، و MCP، والبرمجيات الوسيطة (middleware)، ومزودي السياق، والموافقات، واستدعاء الأدوات التلقائي.1

بالنسبة للتنسيق، فهي تدعم سير عمل متعدد العملاء مع التوجيه (routing)، ونقاط التحقق (checkpoints)، والبث (streaming)، والمراجعة البشرية.1 كما أنها تدمج تتبع OpenTelemetry لتشغيل العملاء — وهو نفس نهج القابلية للملاحظة الذي تتوقعه الفرق بالفعل من تتبع العملاء القائم على OpenTelemetry.1

هناك ملاحظة تستحق التوضيح بصراحة. تقول Microsoft إن .NET SDK يمتلك حالياً تكاملات أوسع مع المنتجات، وأن العديد من الميزات لم يتم تنفيذها بعد في Go.1 هذه مجرد معاينة، وتحذر Microsoft من أن واجهات برمجة التطبيقات (APIs) قد تظل عرضة للتطور مع ورود التعليقات.1

يأتي Go SDK جنباً إلى جنب مع .NET و Python SDKs الحالية داخل مشروع Microsoft Agent Framework الأوسع — وهو الخلف الموحد لـ Semantic Kernel و AutoGen الذي وصل إلى مرحلة التوافر العام في 3 أبريل 2026.15

جوجل وصلت أولاً

تشارك مايكروسوفت في رهان كانت جوجل قد وضعت عليه بالفعل. فقد أعلنت جوجل عن Agent Development Kit للغة Go في 7 نوفمبر 2025، لتوسيع إطار عمل كان يدعم بالفعل Python و Java.2

اعتمد ADK لـ Go على العمل متعدد الوكلاء منذ البداية. فقد تم إطلاقه مع دعم بروتوكول Agent2Agent (A2A)، مما يسمح لوكيل أساسي بالتفويض لوكلاء فرعيين متخصصين، سواء كانوا يعملون محلياً أو عن بُعد.2 وكجزء من ذلك، ساهمت جوجل بـ A2A Go SDK في مشروع A2A.2

استمر خط إنتاج Go من جوجل في التطور منذ ذلك الحين. حيث أضاف ADK Go 2.0، الذي صدر في 30 يونيو 2026، محرك سير عمل قائماً على الرسوم البيانية (graph-based) مع ميزات مدمجة للتدخل البشري (human-in-the-loop) والتنسيق الديناميكي.6 وبحلول الوقت الذي وصلت فيه نسخة المعاينة من مايكروسوفت، كانت قصة Go لدى جوجل قد مرت بالفعل بعدة إصدارات.

لماذا لا تزال مختبرات النماذج تعطي الأولوية لـ Python

التباين مع مختبرات النماذج هو القصة الحقيقية. يتم إصدار Agents SDK الخاص بـ OpenAI بلغة Python و TypeScript/JavaScript، مع الحفاظ على تكافؤ الميزات بين الإصدارين — ولكن لا يوجد تنفيذ بلغة Go.3

Claude Agent SDK من Anthropic يتبع نفس النهج: Python و TypeScript فقط، مما يمنح المطورين نفس حلقة الوكيل وإدارة السياق التي تشغل Claude Code.4 دعم Go موجود فقط كطلب ميزة مفتوح في مستودع Python SDK، وليس كمنتج تم إطلاقه.4 لأي شيء خارج Python و TypeScript، توجه Anthropic المطورين لتشغيل CLI الخاص بها برمجياً.4

هناك منطق وراء ذلك. OpenAI و Anthropic تعملان على تحسين المسار الأسرع من قدرة النموذج إلى نموذج أولي يعمل، وهذا المسار يمر عبر اللغات التي يستخدمها علماء البيانات ومطورو التطبيقات بالفعل. أما مايكروسوفت وجوجل فيعملان على تحسين التجربة لعميل مختلف: فريق المنصة الذي يقوم بنشر الوكلاء في أنظمة خلفية (backend) قائمة.

لماذا Go للوكلاء

جاذبية Go للوكلاء ليست مجرد ضجة — بل هي المكان الذي تعيش فيه البنية التحتية بالفعل. فكل من Kubernetes و Docker و containerd و etcd و Prometheus و Helm و Terraform و Consul و Vault مكتوبة بلغة Go.7 إن الأدوات التي تدير عمليات النشر السحابية الحديثة تعود جذورها إلى هذه اللغة.

الأسباب التي جعلت Go تفوز في تلك الحقبة تنطبق أيضاً على الوكلاء (agents). فـ Go تُترجم إلى ملف ثنائي واحد مرتبط استاتيكياً (statically linked binary) مع الحد الأدنى من التبعيات، مما يجعل التوزيع والنشر بسيطاً عبر مختلف البيئات.7 كما أن أساسيات التزامن (concurrency primitives) فيها تناسب أعباء العمل التي تتفرع عبر العديد من استدعاءات الأدوات وخطوات التفكير، كما أن سرعة الترجمة تحافظ على دورة تكرار سريعة.7

بالنسبة للفريق الذي يشغل بالفعل خدمات وعماليات (workers) وواجهات سطر أوامر (CLIs) بلغة Go، فإن وجود إطار عمل للوكلاء بلغة Go يعني أن الوكلاء يمكن أن يتواجدوا داخل نفس قاعدة الكود ونموذج النشر — دون الحاجة إلى بيئة تشغيل Python منفصلة مضافة إلى منصة Go. وهذا هو بالضبط التوافق الذي تسميه Microsoft: الخدمات، وواجهات سطر الأوامر، والعماليات، والتطبيقات السحابية الأصلية (cloud-native applications).1 وهو نفس التقارب الذي يدفع نحو بيئات تشغيل الوكلاء المدارة من مزودي السحاب الكبار.

كيف تتقابل الجهات الأربع

المزود / SDKدعم Goاللغات المقدمةأول إصدار لـ Go
Microsoft Agent Frameworkنعم (معاينة عامة).NET, Python, Go10 يوليو 20261
Google ADKنعم (2.0، يونيو 2026)Python, Java, Go7 نوفمبر 20252
OpenAI Agents SDKلاPython, TypeScript3
Anthropic Claude Agent SDKلا (طلب مفتوح)Python, TypeScript4

النمط واضح: مزودو البنية التحتية يدعمون Go؛ بينما مختبرات النماذج لا يفعلون ذلك. إذا كنت تبني وكلاء بلغة Go اليوم وتريد SDK رسمياً، فإن خياراتك هي Microsoft و Google.

ماذا يعني هذا للمطورين

إذا كانت منصتك تعتمد بالفعل على Go، فقد تغيرت الحسابات الآن. يمكنك الآن بناء وكلاء للإنتاج بلغتكم الأساسية باستخدام SDK مدعوم من المزود بدلاً من الاعتماد على نسخة مجتمعية أو إنشاء حاوية Python جانبية (sidecar). وهذا يقلل من مساحة التعرض للمشاكل ويجعل المراقبة والنشر ومعالجة الأخطاء متسقة مع بقية مجموعتكم التقنية.

إذا كنت متردداً، فلاحظ فجوة النضج. لقد خضع ADK الخاص بـ Google للغة Go لعدة أشهر من التكرار وإصدارات متعددة؛ بينما إصدار Microsoft هو معاينة حديثة مع وجود فجوات معترف بها مقارنة بنظيره في .NET.126 بالنسبة لأعمال الإنتاج اليوم، فإن مسار Go لدى Google أكثر تقدماً، بينما يستحق مسار Microsoft المتابعة مع اكتماله.

وإذا كنت ملتزماً بنماذج OpenAI أو Anthropic تحديداً، فلا تزال Go خياراً متاحاً — حيث يمكن لأطر عمل Microsoft و Google استدعاء تلك النماذج كمزودين.12 كل ما في الأمر أنك لن تستخدم SDKs الخاصة بالمختبرات نفسها للقيام بذلك. إطار العمل والنموذج هما خياران منفصلان، وأصبح لدى Go الآن خيارات حقيقية على جانب إطار العمل. هذا وضع مختلف عما كان عليه حتى قبل عام واحد، عندما كان العمل على الوكلاء (agents) في Go يعني الاعتماد على مشاريع مجتمعية أو تغليف واجهة سطر أوامر (CLI) — تماماً كما أعاد التغيير السريع في أطر العمل الموثق في إعادة صياغة Pydantic AI v2 تشكيل جانب Python.

الخلاصة

قصة وكلاء Go في عام 2026 هي قصة حول من يقوم ببنائها. يقدم كبار مزودي السحابة والبنية التحتية — Microsoft و Google — الآن Go SDKs رسمية للوكلاء، بينما تظل مختبرات النماذج الرائدة تعطي الأولوية لـ Python و TypeScript. معاينة Microsoft في 10 يوليو هي الإضافة الأحدث والأبسط؛ أما نسخة Google، التي صدرت في نوفمبر 2025، فهي الأكثر نضجاً. بالنسبة لفرق Go، النتيجة العملية بسيطة: بناء الوكلاء في Go لم يعد يعني العمل بمفردك.

يتناول هذا المقال إصدارات مستمرة؛ قد تتغير تغطية ميزات SDK وحالة المعاينة بسرعة، لذا يرجى مراجعة مستودع كل مشروع لمعرفة الحالة الحالية.

الحواشي

  1. Microsoft لمطوري Go، "المعاينة العامة لـ Microsoft Agent Framework لـ Go"، 10 يوليو 2026. 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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

  2. مدونة مطوري Google، "الإعلان عن Agent Development Kit لـ Go"، 7 نوفمبر 2025. https://developers.googleblog.com/announcing-the-agent-development-kit-for-go-build-powerful-ai-agents-with-your-favorite-languages/ 2 3 4 5 6 7 8

  • 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 2 3 4

  • 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 2 3 4 5 6

  • Visual Studio Magazine, "مايكروسوفت تطلق Agent Framework 1.0 الجاهز للإنتاج لـ .NET و Python," 6 أبريل 2026. 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," 30 يونيو 2026. https://developers.googleblog.com/announcing-adk-go-20/ 2

  • Programming Helper Tech, "لغة برمجة Go لعام 2026: لماذا لا تزال البنية التحتية السحابية الأصلية تعمل بـ Golang," 2026. https://www.programming-helper.com/tech/go-programming-language-2026-cloud-native-microservices 2 3 4

  • الأسئلة الشائعة

    ليس بعد. هو في مرحلة معاينة عامة (public preview) اعتباراً من 10 يوليو 2026، وتقول Microsoft إن واجهات برمجة التطبيقات (APIs) قد تتطور وأن العديد من الميزات الموجودة في .NET SDK لم يتم تنفيذها بعد في Go. 1