agent-framework

一套框架,Python/.NET 双语言搞定多智能体编排与部署

agent-framework 是一个用于构建、编排和部署 AI 智能体及多智能体工作流的开源框架,支持 Python 和 .NET 两种主流语言。它解决了开发者在构建复杂智能体应用时面临的编排难、部署繁琐、跨语言支持不足等问题,提供了一套统一的 SDK 和运行时环境。其核心能力包括:智能体的生命周期管理、多智能体之间的消息传递与任务分配、工作流的状态机编排、以及与主流大模型 API 的即插即用集成。框架设计上强调生产级可用性,内置了可观测性、错误处理和重试机制,并支持将智能体服务无缝部署到云端或边缘环境。无论是简单的单智能体任务,还是涉及数百个协作智能体的复杂系统,开发者都能通过声明式配置或编程接口快速实现,从而大幅降低 AI 应用的上手门槛和运维成本。

开源 free 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 13730
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类智能体
开发团队microsoft
所属国家
定价模式free
价格说明开源框架,MIT 许可证,完全免费,可自行部署使用。
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型agent-framework,agentic-ai,agents,ai,dotnet,multi-agent,orchestration,python,sdk,workflows
GitHub 星标★ 13730
30天Star增速
HF 下载量
上线时间2025-04-28 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

环境要求

  • Python 环境及 pip(使用 Python 版 SDK)
  • 可访问 PyPI 的网络
  • 安装 .NET 包需要 .NET SDK 和一个已有的 .NET 项目
  • 接入 Microsoft Foundry 时需要 Azure 相关资源与凭据

安装与启动步骤

  1. 1安装 Python 包

    在终端执行 pip 安装官方包 agent-framework,它会装上标准包集合;首次安装可能需要一点时间。

    pip install agent-framework
  2. 2安装实验模块

    标准包不含实验性模块,如需实验功能再单独安装 agent-framework-lab。

    pip install agent-framework-lab
  3. 3安装 .NET 包

    在 .NET 项目目录下通过 dotnet add package 添加核心包 Microsoft.Agents.AI。

    dotnet add package Microsoft.Agents.AI
  4. 4安装 Foundry 依赖

    若使用 .NET 快速开始中的 Foundry 集成,需再添加三个配套包。

    dotnet add package Microsoft.Agents.AI.Foundry
    dotnet add package Azure.AI.Projects
    dotnet add package Azure.Identity
  5. 5查阅官方文档

    README 未给出运行代码示例,建议从官网获取快速开始与部署示例。

如何确认成功

用 pip show agent-framework 能看到已安装的包信息,或在 .NET 项目引用列表中看到 Microsoft.Agents.AI,即表示安装成功。

常见问题

Q:Windows 上首次安装很慢正常吗?

A:正常。README 明确说明在 Windows 上首次安装可能需要一分钟,耐心等待即可。

Q:Go 语言的 SDK 在哪里?

A:Go SDK 不在本仓库,位于独立的 microsoft/agent-framework-go 仓库,包含文档、示例和 issue 跟踪。

Q:实验性功能怎么启用?

A:标准安装包不包含实验模块,需要额外单独安装 agent-framework-lab。

Q:.NET 接入 Foundry 要装哪些包?

A:除核心包 Microsoft.Agents.AI 外,还要安装 Microsoft.Agents.AI.Foundry、Azure.AI.Projects 和 Azure.Identity。

注意事项

  • README 节选中未给出端口、配置文件或环境变量说明,实际接入方式请以官网 aka.ms/agent-framework 文档为准。
  • dotnet add package 需先在已有 .NET 项目的目录中执行,否则会报错。
  • 框架同时支持 Python、.NET 与 Go,不同语言使用各自的包管理器安装,勿混用命令。

核心亮点

  • 同时提供 Python 和 .NET SDK,覆盖企业主流技术栈,跨语言复用业务逻辑
  • 内置多智能体编排引擎,支持复杂工作流的状态机定义与动态任务分配
  • 生产级特性完善,包括可观测性、重试机制和云部署模板,降低运维负担

不足之处

  • 文档偏重基础用法,高级编排模式的示例和最佳实践相对不足
  • 社区生态尚在成长,第三方插件和集成案例不如 LangChain 丰富

适用场景

  • 企业级客服系统:编排多个专业智能体,分工处理咨询、售后和技术支持
  • 自动化数据分析流水线:让多个智能体协作完成数据清洗、分析和报告生成
  • 跨平台应用开发:用 .NET 后端集成智能体,同时用 Python 快速实验算法

替代项目

LangChain、AutoGen、CrewAI

项目介绍

agent-framework 是开发框架领域的开源项目,由 microsoft 开发,2025 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(13,730)位列前 4%,在开发框架分类的 803 个项目里位列前 4%。

近 41 天,它的 GitHub 星标从 12,755 增加到 13,730,净增 975。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。MIT 许可证,完全免费,可自行部署使用。

它主要面向的使用场景是:企业级客服系统:编排多个专业智能体,分工处理咨询、售后和技术支持。同类可对比的替代方案包括 LangChain、AutoGen、CrewAI。

上一篇:haystack

下一篇:agentscope-java

同类项目推荐

langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 146874 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 166529 2026-08-09
pi 开源

一套 TypeScript 工具包,快速搭出能写代码的 AI agent

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

★ 108504 2026-09-12