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

一门课程,教你构建 AI Agent 所需的所有知识
🌐 多语言支持
由 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"这样你就能以更快的下载速度获得完成课程所需的所有文件。
若希望查看支持的更多翻译语言,请参见此处
🌱 开始使用
本课程包含构建 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 Foundry - 需要 Azure 账户
本课程使用以下来自 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
Azure / Edge / MCP / Agents
生成式 AI 系列
-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)
-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)
-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)
核心学习
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 应用时遇到困难或有任何问题,请加入:
如果有产品反馈或在构建过程中遇到错误,请访问: