开源项目

ai-agents-for-beginners

ai-agents-for-beginners

12 节课程带你从零上手构建 AI Agent,涵盖 agent 框架、设计模式(工具使用、多 agent、元认知等)、生产部署和最新协议(MCP、A2A)。由微软出品,每节课配有视频、代码示例和扩展阅读,适合想系统学习 agent 开发的中文开发者。代码基于 Microsoft Agent Framework + Azure AI Foundry,也支持 MiniMax 等第三方模型。

README

AI Agents 初学者课程

AI Agents 初学者课程

一门课程,教你构建 AI Agent 所需的所有知识

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

🌐 多语言支持

由 GitHub Action 自动支持(自动更新,始终最新)

阿拉伯语 | 孟加拉语 | 保加利亚语 | 缅甸语 | 简体中文 | 繁体中文(香港) | 繁体中文(澳门) | 繁体中文(台湾) | 克罗地亚语 | 捷克语 | 丹麦语 | 荷兰语 | 爱沙尼亚语 | 芬兰语 | 法语 | 德语 | 希腊语 | 希伯来语 | 印地语 | 匈牙利语 | 印度尼西亚语 | 意大利语 | 日语 | 卡纳达语 | 高棉语 | 韩语 | 立陶宛语 | 马来语 | 马拉雅拉姆语 | 马拉地语 | 尼泊尔语 | 尼日利亚皮钦语 | 挪威语 | 波斯语 | 波兰语 | 葡萄牙语(巴西) | 葡萄牙语(葡萄牙) | 旁遮普语(古木基文) | 罗马尼亚语 | 俄语 | 塞尔维亚语(西里尔文) | 斯洛伐克语 | 斯洛文尼亚语 | 西班牙语 | 斯瓦希里语 | 瑞典语 | 他加禄语(菲律宾) | 泰米尔语 | 泰卢固语 | 泰语 | 土耳其语 | 乌克兰语 | 乌尔都语 | 越南语

想克隆到本地?

此仓库包含 50 多种语言的翻译,会显著增加下载大小。若想不包含翻译文件进行克隆,请使用 sparse checkout(稀疏检出):

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD(Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

这样你就能以更快的下载速度获得完成课程所需的所有文件。

若希望查看支持的更多翻译语言,请参见此处

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

🌱 开始使用

本课程包含构建 AI Agent 的基础知识。每节课都覆盖独立主题,你可以从任何感兴趣的地方开始!

本课程提供多语言支持。前往此处查看可用语言。

如果你是第一次使用生成式 AI 模型进行构建,请查看我们的 Generative AI For Beginners(生成式 AI 初学者)课程,其中包含 21 节关于使用 GenAI 构建应用的课程。

别忘了给此仓库点星(🌟)并派生此仓库来运行代码。

与其他学习者交流,解答你的疑问

如果在构建 AI Agent 时遇到困难或有任何问题,请加入我们在 Microsoft Foundry Discord 上的专属 Discord 频道。

你需要什么

本课程每节课都包含代码示例,位于 code_samples 文件夹中。你可以派生此仓库来创建你自己的副本。

本课程中的代码示例使用基于 Azure AI Foundry Agent Service V2 的 Microsoft Agent Framework:

本课程使用以下来自 Microsoft 的 AI Agent 框架和服务:

部分代码示例还支持其他兼容 OpenAI 的提供商,如 MiniMax,它提供大上下文模型(最高 204K tokens)。配置详情请参见课程设置。

关于如何运行本课程代码的更多信息,请前往课程设置。

🙏 想要贡献?

有建议或发现拼写/代码错误?提交 issue 或创建 Pull Request

📂 每节课包含

  • README 中的书面课程和一段短视频
  • 使用 Microsoft Agent Framework 和 Azure AI Foundry 的 Python 代码示例
  • 用于继续学习的额外资源链接

🗃️ 课程列表

课程 文字与代码 视频 额外学习
AI Agent 介绍与应用案例 链接 视频 链接
探索 AI Agentic 框架 链接 视频 链接
理解 AI Agentic 设计模式 链接 视频 链接
工具使用设计模式 链接 视频 链接
Agentic RAG 链接 视频 链接
构建可信 AI Agent 链接 视频 链接
规划设计模式 链接 视频 链接
多 Agent 设计模式 链接 视频 链接
元认知设计模式 链接 视频 链接
生产环境中的 AI Agent 链接 视频 链接
使用 Agent 协议(MCP、A2A 和 NLWeb) 链接 视频 链接
AI Agent 的上下文工程 链接 视频 链接
管理 Agent 记忆 链接 视频
探索 Microsoft Agent Framework 链接
构建计算机使用 Agent (CUA) 链接 链接
部署可扩展 Agent 即将推出
创建本地 AI Agent 即将推出
保护 AI Agent 链接 链接

🎒 其他课程

我们的团队还制作了其他课程!请查看:

LangChain

LangChain4j 初学者课程 LangChain.js 初学者课程 LangChain 初学者课程

Azure / Edge / MCP / Agents

AZD 初学者课程 Edge AI 初学者课程 MCP 初学者课程 AI Agents 初学者课程


生成式 AI 系列

生成式 AI 初学者课程 生成式 AI (.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA) 生成式 AI (Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC) 生成式 AI (JavaScript)-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)


核心学习

机器学习初学者课程 数据科学初学者课程 人工智能初学者课程 网络安全初学者课程 Web 开发初学者课程 物联网初学者课程 XR 开发初学者课程


Copilot 系列

用于 AI 结对编程的 Copilot 用于 C#/.NET 的 Copilot Copilot 冒险

🌟 社区致谢

感谢 Shivam Goyal 贡献了重要的代码示例,展示了 Agentic RAG。

贡献

本项目欢迎贡献和建议。大多数贡献需要你同意一份贡献者许可协议(CLA),声明你有权且确实授予我们使用你贡献的权利。详情请访问 https://cla.opensource.microsoft.com。

当你提交一个 Pull Request 时,CLA 机器人会自动判断你是否需要提供 CLA,并适当标注 PR(例如状态检查、评论)。只需按照机器人提供的说明操作即可。你只需要在我们使用 CLA 的所有仓库中执行此操作一次。

本项目已采用 Microsoft 开源行为准则。更多信息请参阅行为准则常见问题解答,或如有其他问题或意见,请联系 opencode@microsoft.com。

商标

本项目可能包含项目、产品或服务的商标或徽标。Microsoft 商标或徽标的授权使用必须遵守并遵循 Microsoft 商标与品牌指南。在本项目的修改版本中使用 Microsoft 商标或徽标不得引起混淆或暗示 Microsoft 赞助。任何第三方商标或徽标的使用均受该第三方的政策约束。

获取帮助

如果在构建 AI 应用时遇到困难或有任何问题,请加入:

Microsoft Foundry Discord

如果有产品反馈或在构建过程中遇到错误,请访问:

Microsoft Foundry 开发者论坛

开源项目microsoft2026-05-17原文

相关内容