dotsagent.io
اللغة:العربية
إطار عمل · Microsoft

نظرة عامة على Microsoft Agent Framework

إطار عمل الوكلاء من Microsoft لـ Python و.NET، طوّره فريقا Semantic Kernel وAutoGen، وأصبح متاحًا عمومًا منذ April 2026. يجمع بين وكلاء ذوي أنواع محددة وسير عمل رسومي يحفظ نقاط التحقق، ويستأنف التنفيذ، وينتظر تدخل الأشخاص. كما يتوفر Go SDK في معاينة عامة.

الأنسب لـ: فرق Python و.NET على Azure، بما فيها الفرق التي تنتقل من AutoGen أو Semantic Kernel.

معلومات أساسية

الجهة المسؤولة عن الصيانة
Microsoft
اللغات
Python, C#, .NET, Go
الترخيص
MIT
أحدث إصدار
Python 1.19.0 / .NET 1.23.0 · 1 أكتوبر 2026
المستودع
microsoft/agent-framework · 13,891 نجمة
خيار الاستضافة
Foundry Hosted Agents (Microsoft Foundry)
خدمة جديدة من Microsoft Foundry؛ وتقول Microsoft إن النشر يتطلب نحو سطرين إضافيين من التعليمات البرمجية.

البدء السريع

ثبّت الحزمة، واضبط بيانات الاعتماد، ثم شغّل أبسط وكيل وفقًا للوثائق الرسمية. معرّفات النماذج هي المعتمدة في الوثائق، وقد لا تكون مفعّلة في حسابك.

Python

التثبيت
pip install agent-framework

يتطلب Azure CLI login (AzureCliCredential) + Foundry project endpoint

Python
from agent_framework import Agent
from agent_framework.foundry import FoundryChatClient
from azure.identity import AzureCliCredential

agent = Agent(
    client=FoundryChatClient(
        project_endpoint="https://your-foundry-service.services.ai.azure.com/api/projects/your-foundry-project",
        model="gpt-5.4-mini",
        credential=AzureCliCredential(),
    ),
    name="HelloAgent",
    instructions="You are a friendly assistant. Keep your answers brief.",
)

# Non-streaming: get the complete response at once
result = await agent.run("What is the largest city in France?")
print(f"Agent: {result}")

مصدر البدء السريع

C#

التثبيت
dotnet add package Microsoft.Agents.AI.Foundry --prerelease

يتطلب Azure CLI login

C#
using System;
using Azure.AI.Projects;
using Azure.Identity;
using Microsoft.Agents.AI;

AIAgent agent = new AIProjectClient(
        new Uri("https://your-foundry-service.services.ai.azure.com/api/projects/your-foundry-project"),
        new AzureCliCredential())
    .AsAIAgent(
        model: "gpt-5.4-mini",
        instructions: "You are a friendly assistant. Keep your answers brief.");

Console.WriteLine(await agent.RunAsync("What is the largest city in France?"));

مصدر البدء السريع

الميزات

أي نموذجنعمFoundry وAzure OpenAI وOpenAI وAnthropic وOllama وغيرها
عميل MCPنعم
خادم MCPغير مؤكّد
متعدد الوكلاءنعمسير عمل تسلسلي ومتزامن، مع تسليم المهام ومجموعات الوكلاء
عمليات تنفيذ مستدامةنعمحفظ نقاط التحقق، إضافةً إلى Durable Extension على Azure Functions أو الاستضافة الذاتية
موافقة بشريةنعمتنتظر الوكلاء الدائمة إدخالًا بشريًا دون استهلاك موارد الحوسبة
التتبّعنعمدعم مدمج لـ OpenTelemetry؛ وDevUI لتصحيح الأخطاء محليًا
التقييماتغير مؤكّدتُذكر تكاملات التقييم على أنها معاينة، وهي خارج نطاق الإصدار الأساسي 1.0

التغييرات الأخيرة

  • April 2026: أصبح الإصدار 1.0 متاحًا عمومًا، بعد إصدار مرشح في February.
  • انتقل AutoGen إلى وضع الصيانة؛ ويحصل Semantic Kernel v1 على إصلاحات حرجة لمدة سنة على الأقل بعد الإتاحة العامة لـ MAF.
  • أُضيف Harness Agent ووكلاء YAML التعريفيون وAgent Skills ومعاينة Go SDK.

بدائل باللغة نفسها

المصادر

  1. learn.microsoft.com/en-us/agent-framework/overview/
  2. github.com/microsoft/agent-framework
  3. devblogs.microsoft.com/agent-framework/microsoft-agent-framework-version-1-0/
  4. devblogs.microsoft.com/agent-framework/semantic-kernel-and-microsoft-agent-framework/
  5. learn.microsoft.com/en-us/agent-framework/integrations/durable-extension
  6. github.com/microsoft/autogen
  7. pypi.org/pypi/agent-framework/json
  8. api.github.com/repos/microsoft/agent-framework