agent-framework

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 智能体 🍴 复刻 2597 🐛 待处理 907 👀 关注 114
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 14602
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源框架,MIT 许可证,完全免费,可自行部署使用。

项目预览

agent-framework 项目界面预览图
图片来源:项目官网

项目数据

分类智能体
开发团队microsoft
定价模式🏷️完全免费
价格说明开源框架,MIT 许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型agent-framework,agentic-ai,agents,ai,dotnet,multi-agent,orchestration,python,sdk,workflows
GitHub 星标★ 14602
上线时间2025-04-28 00:00:00
代码更新2026-11-09
仓库体积149.9 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数5

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 14602

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 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

上一篇:haystack

下一篇:agentscope-java

同类项目推荐

ai-literacy-superpowers 开源

给 Claude Code/Copilot 装上工程化 agent 工作流

A set of Claude Code and GitHub Copilot plugins providing the AI Literacy framework'···

★ 121 2026-09-15
yzma 开源

Go 里直接跑本地大模型,无需 Python 和网络

Go with your own intelligence - Write Go applications that directly integrate llama.···

★ 672 2026-09-16
ComfyUI-LJNodes 开源

让 ComfyUI 工作流更顺滑,一站式自定义节点集

A variety of custom nodes to enhance ComfyUI for a buttery smooth experience.

★ 93 2026-08-09
agents-js 开源

用 Node.js 快速搭建能听会说的实时多模态 AI 智能体

Build realtime multimodal AI agents with Node.js

★ 960 2026-09-12
ccproxy 开源

给 Claude Code 加钩子,自定义模型和路由,让 AI 调用随你掌控。

Build mods for Claude Code: Hook any request, modify any response, /model "with-your···

★ 357 2026-08-09
skills 开源

给 LLM 装插件,技能即插即用

A marketplace for LLM skills

★ 738 2026-09-26
ai-engineering 开源

给 AI 写的代码装上安全闸门,提交前自动查质量查安全

Developer-centered AI engineering: build software with security, quality and governa···

★ 65 2026-08-09
claude-skills 开源

拿来即用的 Claude Code 技能包,覆盖五大业务场景

200+ production-ready Claude Code skills for sales, marketing, design, engineering, ···

★ 421 2026-10-06