Microsoft Agent Framework

活跃
GitHub Python MIT

简介

微软官方多语言 Agent 框架,支持 Python 和 .NET,提供图式工作流编排、OpenTelemetry 可观测性和 DevUI 调试工具。

核心特性

  • 多语言支持 —— Python 和 C#/.NET 一等公民,API 保持一致
  • 图式编排模式:顺序、并发、交接和群组协作
  • 内置 OpenTelemetry,支持分布式追踪、监控和调试
  • 通过 YAML 声明式定义 Agent,加速配置并便于版本管理
  • Agent Skills —— 从文件、代码和类库构建领域专属知识库
  • Foundry 托管 Agent —— 仅需两行代码即可部署至云端

适用场景

💡 企业级多 Agent 工作流,支持持久性、可重启和治理
💡 跨平台 Agent 开发,适用于同时使用 Python 和 .NET 技术栈的团队
💡 生产部署 Agent,支持人机协作控制和检查点
💡 从 Semantic Kernel 或 AutoGen 迁移到统一的 Agent 框架
💡 通过 DevUI 交互式调试器和声明式 Agent 配置快速原型开发

快速开始

pip install agent-framework && python -c "import asyncio; from agent_framework import Agent; from agent_framework.foundry import FoundryChatClient; from azure.identity import AzureCliCredential; async def main(): agent = Agent(client=FoundryChatClient(credential=AzureCliCredential()), name='Agent', instructions='You are helpful.'); print(await agent.run('Say hello')); asyncio.run(main())"

相关项目

相关文章