إطار عمل · 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
- خيار الاستضافة
- Foundry Hosted Agents (Microsoft Foundry)
البدء السريع
ثبّت الحزمة، واضبط بيانات الاعتماد، ثم شغّل أبسط وكيل وفقًا للوثائق الرسمية. معرّفات النماذج هي المعتمدة في الوثائق، وقد لا تكون مفعّلة في حسابك.
Python
pip install agent-frameworkfrom 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 --prereleaseusing 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.