Microsoft Agent Framework là gì: hợp nhất AutoGen và Semantic Kernel

Microsoft Agent Framework là gì: bộ công cụ mã nguồn mở gộp AutoGen và Semantic Kernel để dựng AI agent, workflow nhiều agent cho Python và .NET.

AI Agent và tự động hóa8 phút đọc
Minh họa hai dòng năng lượng tím và xanh ngọc hợp lại thành một khung điều phối, nối tới nhiều khối agent nhỏ

Thử hình dung anh trưởng nhóm IT ở một công ty đang chạy Microsoft 365 và Azure. Sếp giao: "Làm cho anh một hệ thống AI tự đọc báo giá, so ngân sách rồi trình duyệt." Anh lên mạng tìm thì gặp ngay hai cái tên của chính Microsoft: AutoGen và Semantic Kernel. Đọc ba ngày vẫn chưa biết nên chọn bên nào, vì bên nào cũng có người khen.

Ngày 01/10/2025, Microsoft trả lời giúp anh: khỏi chọn nữa. Microsoft Agent Framework gộp hai dự án đó làm một.

Đọc nhanh trong 30 giây

  • Microsoft Agent Framework là bộ công cụ mã nguồn mở (giấy phép MIT) của Microsoft, công bố ngày 01/10/2025 ở dạng public preview.
  • Nó dùng để dựng AI agent và ghép nhiều agent thành quy trình, có checkpoint, có bước chờ người duyệt.
  • Cài bằng pip cho Python hoặc dotnet add package cho .NET.
  • Hợp với doanh nghiệp đã dùng Azure, có lập trình viên C# hoặc Python.

Microsoft Agent Framework là gì?

Microsoft Agent Framework là một SDK kèm phần chạy (runtime) của Microsoft, dùng để tạo agent đơn lẻ và nối nhiều agent thành workflow bằng Python hoặc .NET. Theo blog Microsoft Foundry ngày 01/10/2025, khung này kết hợp nền móng doanh nghiệp của Semantic Kernel với phần nghiên cứu điều phối nhiều agent của AutoGen. Bài trên Azure Blog cùng ngày gọi đây là bản public preview: ai cũng dùng thử được, nhưng chưa phải bản chính thức.

Ví von cho dễ nhớ: AutoGen giống phòng thí nghiệm, nơi các nhà nghiên cứu thử những kiểu cho agent bàn bạc với nhau. Semantic Kernel giống nhà máy, chạy ổn định, có kiểm soát. Agent Framework là dây chuyền mới, mang công thức từ phòng thí nghiệm vào nhà máy mà không phải viết lại từ đầu.

Sơ đồ khối: AutoGen và Semantic Kernel hợp lại thành Microsoft Agent Framework, gồm lớp agent, workflow, chuẩn mở và quan sát

Hai dòng sản phẩm cũ đổ về một khung chung, chia thành các lớp rõ ràng.

Microsoft cũng nói rõ hai dự án cũ chưa bị khai tử: Semantic Kernel và AutoGen vẫn được hỗ trợ, nhưng phần lớn đầu tư mới dồn vào Agent Framework. Có sẵn hướng dẫn chuyển từ Semantic Kernel và từ AutoGen sang.

Trong hộp có gì?

Microsoft Agent Framework có bảy nhóm tính năng chính theo README và bài công bố:

Tính năng Ý nghĩa với người dùng
Hai kiểu điều phối Agent tự quyết bước tiếp theo bằng LLM, hoặc workflow cố định do người viết quy định
Workflow dạng đồ thị Nối agent và hàm thường theo luồng dữ liệu, có checkpoint, tạm dừng và chạy tiếp, chờ người duyệt
Mẫu nhiều agent Tuần tự, song song, group chat, handoff, Magentic
Chuẩn mở Gọi công cụ qua MCP, agent nói chuyện với agent qua A2A, nối API qua OpenAPI
Quan sát Tích hợp OpenTelemetry để theo dõi từng lần gọi công cụ, từng bước điều phối
DevUI Giao diện cho lập trình viên thử, gỡ lỗi agent và workflow
Middleware Chèn xử lý trước và sau mỗi yêu cầu, bắt lỗi

Phần đáng tiền nhất với doanh nghiệp là checkpoint. Nó giống nút lưu game: workflow chạy tới đâu thì ghi lại tới đó. Máy sập, hay phải chờ trưởng phòng đi họp về bấm duyệt, thì lúc quay lại chạy tiếp từ điểm đã lưu, không phải làm lại từ đầu.

Nếu anh chị đã đọc bài về giao thức A2A và MCP, Agent Framework là nơi hai chuẩn này được dùng chung trong một bộ công cụ.

Cài Microsoft Agent Framework trong vài phút

README ngày ra mắt ghi hai cách cài, tùy ngôn ngữ.

Cửa sổ terminal với lệnh cài Microsoft Agent Framework cho Python và .NET, kèm các bước chuẩn bị

Một lệnh cho Python, một lệnh cho .NET, đăng nhập Azure nếu chạy ví dụ mẫu.

  1. Python, lệnh theo README (gói đang ở bản tiền phát hành, README ghi chú lần cài đầu trên Windows có thể mất khoảng một phút):
pip install agent-framework --prerelease=allow
  1. Blog công bố cũng nói có thể chỉ cài từng phần, ví dụ gói agent-framework-azure-ai hoặc agent-framework-redis, thay vì cài trọn bộ.
  2. .NET:
dotnet add package Microsoft.Agents.AI
  1. Đăng nhập Azure bằng az login nếu dùng ví dụ mẫu chạy trên Azure OpenAI.

Mẹo

--prerelease=allow là cú pháp của trình cài uv (uv pip install). Nếu anh chị dùng pip thường mà lệnh báo lỗi, cờ tương ứng để cài bản tiền phát hành là --pre.

Agent đầu tiên trông thế nào?

README có đoạn mẫu tạo một agent tên HaikuBot chạy trên Azure OpenAI Responses. Rút gọn lại:

import asyncio
from agent_framework.azure import AzureOpenAIResponsesClient
from azure.identity import AzureCliCredential

async def main():
    agent = AzureOpenAIResponsesClient(
        endpoint="https://your-custom-endpoint.openai.azure.com/",
        deployment_name="gpt-5",
        api_version="2025-03-01-preview",
        credential=AzureCliCredential(),
    ).create_agent(
        name="HaikuBot",
        instructions="You are an upbeat assistant that writes beautifully.",
    )
    print(await agent.run("Write a haiku about Microsoft Agent Framework."))

asyncio.run(main())

Đoạn này giống tờ giao việc cho nhân viên mới: tên là gì, vai trò ra sao, việc đầu tiên là gì. Thay phần instructions bằng vai trò thật, ví dụ "Bạn là trợ lý phân loại email khiếu nại của khách", là anh chị có khung cho một agent nội bộ.

Quay lại bài toán của anh trưởng nhóm IT ở đầu bài. Workflow sẽ có ba khúc: agent thứ nhất đọc báo giá nhà cung cấp, agent thứ hai so với ngân sách, rồi workflow dừng lại chờ trưởng phòng bấm duyệt mới chạy bước gửi kết quả. Phần "dừng chờ người" và "chạy tiếp từ checkpoint" có sẵn trong workflow, không phải tự viết.

Microsoft Agent Framework khác gì Claude Agent SDK?

Microsoft Agent Framework thiên về điều phối nhiều agent và quy trình doanh nghiệp, còn Claude Agent SDK ra trước đó vài ngày thiên về một agent mạnh dựa trên nền Claude Code. Một bên giống ban điều hành chia việc cho cả phòng, một bên giống một chuyên viên giỏi tự xoay xở với máy tính.

Bảng so sánh Microsoft Agent Framework và Claude Agent SDK theo ngôn ngữ, trọng tâm, hệ sinh thái và model

Hai bộ công cụ ra cách nhau vài ngày, nhắm hai kiểu bài toán khác nhau.

Tiêu chí Microsoft Agent Framework Claude Agent SDK
Ngôn ngữ Python, .NET Python, TypeScript
Trọng tâm Workflow nhiều agent, điều phối Một agent dùng công cụ, file, lệnh
Hệ sinh thái Azure AI Foundry, Microsoft 365 Claude, Claude Code
Nhà cung cấp model Nhiều nhà cung cấp Claude

Lưu ý

  • Bản preview: API còn thay đổi. Code viết hôm nay có thể phải sửa khi lên bản chính thức.
  • Gắn với Azure: chạy được ở máy cá nhân, nhưng phần quan sát, triển khai đều hướng về Azure. Bài trên Azure Blog cho biết multi-agent workflows trong Foundry Agent Service đang ở dạng private preview.
  • Chi phí: framework miễn phí theo giấy phép MIT, tiền nằm ở lượt gọi model và hạ tầng Azure. Tài liệu không ghi giá riêng cho framework.
  • Bảo mật: agent gọi được MCP và API bên ngoài, nên cần phân quyền rõ agent nào được chạm vào dữ liệu nào.

Nhận xét của chuyên gia

Tôi xem Microsoft Agent Framework là tín hiệu Microsoft muốn dọn lại chỗ đứng của mình trong mảng agent: một tên gọi, một bộ tài liệu, thay vì hai dự án chồng chéo khiến khách hàng phân vân. Với doanh nghiệp, bớt một lần phải chọn là bớt một lần chọn sai.

Hợp với ai: doanh nghiệp đã dùng Microsoft 365, Azure, có đội lập trình C# hoặc Python; công ty đang chạy Semantic Kernel muốn có đường nâng cấp; dự án cần bước duyệt của con người và nhật ký theo dõi để kiểm toán.

Chưa hợp với ai: công ty nhỏ không có lập trình viên, vì đây là bộ code chứ không phải công cụ kéo thả; đội đã đặt cược vào hệ sinh thái khác và không dùng Azure.

Cách bắt đầu của tôi: chọn một quy trình nhỏ, ít rủi ro như phân loại email hay tóm tắt biên bản, dựng thử trong hai tuần, đo thời gian tiết kiệm được rồi mới quyết định đưa vào hệ thống chính. Đừng chuyển cả hệ thống Semantic Kernel đang chạy ổn sang ngay trong ngày đầu.

Một câu để nhớ: Microsoft không phát minh thêm một bộ công cụ, Microsoft gom hai bộ cũ vào một hộp cho anh chị khỏi phải chọn.

Câu hỏi thường gặp

Microsoft Agent Framework có miễn phí không?

Có. Repo microsoft/agent-framework dùng giấy phép MIT. Chi phí phát sinh nằm ở model AI anh chị gọi và hạ tầng chạy agent.

Đang dùng Semantic Kernel có phải chuyển ngay không?

Không bắt buộc. Microsoft cho biết Semantic Kernel và AutoGen vẫn được hỗ trợ, đồng thời có hướng dẫn chuyển đổi khi anh chị sẵn sàng.

Microsoft Agent Framework chỉ chạy với model của OpenAI?

Không. README ghi hỗ trợ nhiều nhà cung cấp model và sẽ thêm dần. Ví dụ mẫu dùng Azure OpenAI chỉ là cách nhanh nhất để thử.

Người không biết lập trình dùng được không?

Khó. Đây là SDK cho lập trình viên Python hoặc .NET. Người không viết code nên làm cùng đội kỹ thuật hoặc chọn công cụ kéo thả.

Xem các mốc khác trong chuỗi dòng thời gian AI.

Nguồn: Microsoft Foundry Blog: Introducing Microsoft Agent Framework, 01/10/2025.

Nguồn tham khảo: https://devblogs.microsoft.com/foundry/introducing-microsoft-agent-framework-the-open-source-engine-for-agentic-ai-apps/

Zalo

TA-Assistant

System Online
Xin chào! Tôi là trợ lý AI của Tuấn Anh. Tôi có thể giúp gì cho bạn hôm nay?