返回目录
开源项目设计创作类新手

AI Agents for Beginners —— 微软 18 节 AI 智能体入门课程

微软开源的 AI 智能体入门课程仓库,包含 18 节课程,每节配有 README 书面教程、短视频、使用 Microsoft Agent Framework 与 Microsoft Foundry 的 Python 代码示例以及延伸学习链接,覆盖智能体基础、设计模式、Agentic RAG、MCP/A2A/NLWeb 协议、上下文工程、记忆管理、计算机使用型智能体、本地智能体、部署与安全等主题,并提供 50 多种语言的翻译。

0 次阅读2026/10/13 发布
AI Agents for Beginners —— 微软 18 节 AI 智能体入门课程 来源图片

社区作者 · zZz

它解决什么问题

本项目是微软推出的《AI Agents for Beginners》课程仓库,目标是教会学习者从零开始构建 AI 智能体(AI Agents)。仓库标题标明为 18 节课程(18 Lessons)。

【课程定位】 课程覆盖构建 AI 智能体的基础知识,每节课程自成主题,学习者可以从任意一节开始学习。如果此前没有使用生成式 AI 模型的经验,正文建议先学习同一团队的《Generative AI For Beginners》(21 节课程)。正文同时建议为仓库加星(🌟)并 Fork 以运行代码。

【配图】 配图 1(AI Agents for Beginners)为课程仓库的缩略示意图(repo-thumbnailv3.png)。

【多语言支持】 课程通过 GitHub Action 自动生成并持续更新翻译,支持阿拉伯语、孟加拉语、保加利亚语、缅甸语、简体中文、繁体中文(香港/澳门/台湾)、克罗地亚语、捷克语、丹麦语、荷兰语、爱沙尼亚语、芬兰语、法语、德语、希腊语、希伯来语、印地语、匈牙利语、印尼语、意大利语、日语、卡纳达语、高棉语、韩语、立陶宛语、马来语、马拉雅拉姆语、马拉地语、尼泊尔语、尼日利亚皮钦语、挪威语、波斯语、波兰语、葡萄牙语(巴西/葡萄牙)、旁遮普语、罗马尼亚语、俄语、塞尔维亚语(西里尔)、斯洛伐克语、斯洛文尼亚语、西班牙语、斯瓦希里语、瑞典语、他加禄语、泰米尔语、泰卢固语、泰语、土耳其语、乌克兰语、乌尔都语、越南语等 50 多种语言。

【技术栈与依赖】 课程中的代码示例使用 Microsoft Agent Framework 搭配 Microsoft Foundry Agent Service V2,需要 Azure 账号(Microsoft Foundry)。课程使用的微软 AI 智能体框架与服务包括:Microsoft Agent Framework(MAF)、Microsoft Foundry Agent Service V2。

部分代码示例还支持 OpenAI 兼容的替代提供商,例如 MiniMax,其提供最高 204K tokens 的大上下文模型,具体配置见 Course Setup。运行课程的说明同样指向 Course Setup。

【每节课包含的内容】 1)位于 README 的书面课程与一段短视频;2)使用 Microsoft Agent Framework 与 Microsoft Foundry 的 Python 代码示例(位于 code_samples 文件夹);3)继续学习的延伸资源链接。

【课程表(节选主题)】 AI 智能体与智能体用例简介、探索 AI 智能体框架、理解 AI 智能体设计模式、工具使用设计模式、Agentic RAG、构建可信 AI 智能体、规划(Planning)设计模式、多智能体设计模式、元认知(Metacognition)设计模式、生产环境中的 AI 智能体、使用智能体协议(MCP、A2A 与 NLWeb)、AI 智能体的上下文工程、管理智能体记忆、探索 Microsoft Agent Framework、构建计算机使用智能体(CUA)、部署可扩展智能体、创建本地 AI 智能体、保护 AI 智能体。

其中 Agentic RAG 部分的重要代码示例由社区贡献者 Shivam Goyal 贡献。

【社区与反馈】 如在学习中遇到问题,可加入 Microsoft Foundry Discord 的专属频道(Discord Channel)提问;如发现拼写或代码错误,可提交 Issue 或创建 Pull Request。项目欢迎贡献,大部分贡献需要同意 Contributor License Agreement(CLA),提交 PR 时 CLA 机器人会自动判断是否需要提供 CLA 并标记该 PR,同一 CLA 在所有仓库中只需签署一次。项目采用 Microsoft Open Source Code of Conduct。

【商标说明】 项目可能包含 Microsoft 及第三方商标或徽标,授权使用须遵守 Microsoft 的商标与品牌准则;修改版本中使用 Microsoft 商标或徽标不得引起混淆或暗示微软背书,第三方商标遵循第三方的政策。

【许可证情况】 来源正文未明确标注具体的开源许可证名称,仅说明贡献需同意 Microsoft CLA、项目采用 Microsoft 开源行为准则并包含商标条款,具体许可证类型待核验。

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

【准备环境】

  1. 准备 Git 客户端与可访问 GitHub 的网络环境。
  1. 运行课程代码需要一个 Azure 账号(课程使用 Microsoft Foundry,需 Azure 账号)。
  1. 课程代码示例位于仓库的 code_samples 文件夹;正文建议 Fork 本仓库以创建自己的副本后再运行代码。
  1. 注意:仓库包含 50+ 语言翻译,会显著增大下载体积(正文明确提示 "This repository includes 50+ language translations which significantly increases the download size")。若只想要完成课程所需内容并获得更快的下载速度,使用 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"

【课程配置与首次运行】

  1. 转到 Course Setup(课程设置)页面,按其说明完成运行课程代码所需的配置。
  1. 代码示例基于 Microsoft Agent Framework 搭配 Microsoft Foundry Agent Service V2;使用前需准备 Azure 账号与 Microsoft Foundry。
  1. 部分代码示例支持 OpenAI 兼容的替代提供商,例如 MiniMax(提供最高 204K tokens 的大上下文模型),具体配置同样见 Course Setup。
  1. 每节课都包含书面教程、短视频与 Python 代码示例,可按任意顺序从任意一节开始学习。

【常见问题】

  1. 若在构建 AI 智能体时卡住或有疑问,可加入 Microsoft Foundry Discord 中的专属 Discord Channel 提问。
  1. 若发现拼写或代码错误,可提交 Issue 或创建 Pull Request。
  1. 提交 PR 时,CLA 机器人会自动判断是否需要提供 CLA 并相应地标记该 PR(例如状态检查、评论),按照机器人给出的说明操作即可;在所有使用该 CLA 的仓库中只需签署一次。
  1. 若需要更多翻译语言,正文说明可在其语言列表中查看已支持语言与新增方式(链接见原文 "they are listed here")。

来源教程配图

AI Agents for Beginners
配图 1 · AI Agents for Beginners查看原图

适用场景

零基础学习 AI 智能体(AI Agents)的构建流程与核心概念
按主题自学智能体设计模式:工具使用
规划
多智能体
元认知等
学习使用 Microsoft Agent Framework 与 Microsoft Foundry Agent Service V2 编写 Python 代码示例
学习 Agentic RAG 的代码实现与智能体检索增强生成方案
了解并在课程中实践智能体协议 MCP
A2A 与 NLWeb
学习 AI 智能体的上下文工程与记忆管理
了解计算机使用型智能体(CUA)
本地 AI 智能体