Repolode
microsoft

microsoft/agent-framework

用于构建、编排和部署生产级 AI 智能体与多智能体工作流的开源框架,支持 .NET 和 Python。

Star
14,565
Fork
2,589
未关闭 Issue
794
最近提交
14小时前

这是什么?

Microsoft Agent Framework 是一个面向 Python 和 C#/.NET 的多语言 SDK,用于构建 AI 智能体和多智能体工作流,两种语言的 API 保持一致。它面向需要把智能体从原型推进到生产环境的团队,支持超越单次提示词或无状态对话循环的编排方式。

工作流基于图结构,支持顺序执行、并发、任务移交(handoff)和群组协作等模式,并提供检查点、流式输出、人工介入(human-in-the-loop)以及时间回溯等能力。框架还包含用于请求与响应处理的中间件、用于链路追踪和监控的 OpenTelemetry 集成,以及用 YAML 声明式定义智能体的方式。可对接的服务包括 Microsoft Foundry、Azure OpenAI、OpenAI 和 GitHub Copilot SDK。

仓库内提供本地开发与云端托管的示例,涵盖 Foundry 托管智能体、A2A 协议以及用于调试工作流的 DevUI。Go 语言版本的 SDK 位于独立仓库中。

核心功能

  • 01Python 与 C#/.NET 两套语言的 API 保持一致
  • 02基于图的工作流,支持顺序、并发、任务移交和群组协作模式
  • 03支持检查点、流式输出和人工介入控制
  • 04提供用于请求、响应和异常处理的中间件管道
  • 05内置 OpenTelemetry 链路追踪与监控
  • 06支持用 YAML 声明式定义智能体

适用场景

  • 构建多个专业智能体之间相互移交任务的多智能体系统
  • 运行需要持久化、可重启以及人工审批环节的智能体工作流
  • 将智能体部署到 Microsoft Foundry 托管基础设施
  • 为现有 .NET 或 Python 服务中的 LLM 智能体增加可观测性

快速上手

  1. 1

    安装 Python 包

    pip install agent-framework
  2. 2

    运行示例前使用 Azure CLI 登录

    az login
  3. 3

    将 Python 快速入门代码保存为文件,配置 Foundry 端点和模型后运行

使用前须知

  • 快速入门需要 Microsoft Foundry 项目和 Azure 登录。
  • 部分提供商和功能依赖需要付费并自行配置的 Azure 或第三方服务。
  • 使用第三方系统需自行承担风险,并受其单独的许可条款约束。

收录于专题

标签

常见问题

agent-framework 是什么?
用于构建、编排和部署生产级 AI 智能体与多智能体工作流的开源框架,支持 .NET 和 Python。 Microsoft Agent Framework 是一个面向 Python 和 C#/.NET 的多语言 SDK,用于构建 AI 智能体和多智能体工作流,两种语言的 API 保持一致。它面向需要把智能体从原型推进到生产环境的团队,支持超越单次提示词或无状态对话循环的编排方式。
agent-framework 可以免费使用吗?用的什么许可证?
agent-framework 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
agent-framework 还在维护吗?
活跃维护中。agent-framework 最近一次提交是在 2026年11月6日。
agent-framework 适合用来做什么?
构建多个专业智能体之间相互移交任务的多智能体系统 运行需要持久化、可重启以及人工审批环节的智能体工作流 将智能体部署到 Microsoft Foundry 托管基础设施 为现有 .NET 或 Python 服务中的 LLM 智能体增加可观测性
agent-framework 怎么安装和运行?
安装 Python 包: pip install agent-framework 运行示例前使用 Azure CLI 登录: az login 将 Python 快速入门代码保存为文件,配置 Foundry 端点和模型后运行
在哪里获取 agent-framework?
源代码和安装说明在 GitHub 上:https://github.com/microsoft/agent-framework

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目