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 配置快速原型开发

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(13.4k stars)
  • 开源许可证友好(MIT)

快速开始

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())"

相关项目

Hive

11.0k · Python
活跃 A

Hive 是一个面向生产环境的多 Agent 执行框架,提供状态管理、故障恢复、可观测性和人机协作能力,支持自动生成多 Agent 拓扑来处理复杂业务工作流。

multi-agentagent-frameworkproduction +3
  • · 零配置、模型无关的执行框架,自动生成多 Agent 拓扑处理复杂业务流程
  • · 基于图的执行 DAG,安全协调并行任务,支持确定性容错
  • · 持久化角色记忆,随项目上下文智能演进,无需手动管理状态

Ouroboros

5.8k · Python
活跃 A

Ouroboros 是一个规范驱动的多智能体开发框架,从传统的提示词工程转向规范驱动开发模式,支持多 Agent 协作、MCP 工具集成和自动化工作流编排,适用于高质量 Agent 系统构建。

multi-agentframeworkagent +4
  • · 规范优先工作流:苏格拉底式访谈 → 不可变种子规范 → 执行 → 评估
  • · 多运行时适配器,支持 Claude Code、Codex CLI、OpenCode、Hermes、Gemini、Kiro、Copilot
  • · 三层架构:内核(合约引擎)、插件(领域工作流)、Shell(TUI 驾驶舱)

AgentScope

31.1k · Python
活跃 A+

阿里巴巴开源的多 Agent 框架,支持可观测、可理解的 Agent 构建与运行,提供丰富的分布式 Agent 能力。

agent-frameworkmulti-agentdistributed +2
  • · 内置ReAct Agent — 5分钟快速创建具备推理和工具使用能力的Agent
  • · 工具与技能系统 — 内置Bash、Grep、文件读写等工具,支持自定义扩展
  • · 多Agent编排 — 通过Message Hub实现灵活的多Agent协作和工作流

Spring AI Alibaba

10.8k · Java
活跃 A

Spring AI Alibaba 是面向 Java 开发者的 Agentic AI 框架,基于 Spring 生态提供多智能体协作、工作流编排和 RAG 能力。

javaspringmulti-agent +4
  • · 多智能体编排,支持 SequentialAgent、ParallelAgent、RoutingAgent 和 LoopAgent 模式
  • · 基于图的工作流运行时,支持条件路由、嵌套图和状态管理
  • · 内置上下文工程,支持人在回路中、上下文压缩和动态工具选择

相关文章