Prompts · 发布者仓库

AI Agents for Beginners

微软开源的 18 节 AI Agent 课程,从设计模式、工具调用和 Agentic RAG 讲到多 Agent、上下文、记忆、部署与安全,并提供 Python 与 .NET 示例。

74.6k StarsMITJupyter Notebook3 天前更新
01

项目介绍

AI Agents for Beginners 是微软面向开发者开源的一套 AI Agent 课程。18 节内容从 Agent 的基本概念一路走到工具调用、Agentic RAG、规划、多 Agent 编排、上下文工程、记忆、浏览器操作、部署与安全。每节都有文字教程和短视频,多数章节配有 Python Notebook,仓库里也能找到 .NET 示例、知识检查、作业与学习路线,适合自学,也适合团队共同推进。

02

核心功能

01

Agent 基础与设计模式

第 01 至 03 课先解释 Agent 的使用场景、框架差异和常见设计模式,让学习者在写工具和编排代码前建立共同语言。

02

工具、检索与规划

第 04、05、07 课分别讲工具调用、Agentic RAG 和规划,每节都从课程页连接到 Notebook 或练习。

03

多 Agent 与协议

课程介绍多 Agent 工作流,以及 MCP、A2A、NLWeb 等 Agent 协议,并在后续章节接入 Microsoft Agent Framework 的编排模式。

04

上下文、记忆与复盘

专门的章节分别处理上下文选择、持久记忆和元认知复盘,让这些问题不会被混成一段笼统的系统提示词。

05

部署、本地运行与安全

最后几课涵盖 Microsoft Foundry 规模化部署、冒烟测试、基于 Foundry Local 的本地 Agent,以及可审计和防篡改的 Agent 行为。

03

获取与使用

先做浅克隆,再创建隔离的 Python 3.12 环境,复制示例环境文件,并从设置课开始。只有选中的 Notebook 确实需要时,再创建 Microsoft Foundry 资源。

AI AGENT INSTALL

让 AI Agent 帮你安装

把这段话发送给 Codex、Claude Code 或其他可以操作本地环境的 AI Agent。

请帮我安全配置 AI Agents for Beginners。项目地址是 https://github.com/microsoft/ai-agents-for-beginners。先阅读提交 25b7985f3b2dc37a84f4a7387ccd3c9f0e5b1595 下的 README.md、00-course-setup/README.md、.env.example、requirements.txt、SECURITY.md 与 LICENSE。确认 Git、Python 3.12 以上环境、可用磁盘空间,以及我要学习 Python 还是 .NET、选择 Microsoft Foundry 云端路线还是 Foundry Local。完整仓库历史约 3 GB,优先浅克隆或稀疏检出。安装 requirements.txt 前创建隔离虚拟环境。不要输出、提交或虚构项目端点、订阅标识、连接 ID、API 密钥和 Token。执行 Azure 登录、创建资源、产生付费模型调用、控制浏览器、部署 Agent 或访问课程目录之外的文件前先询问。先运行一个低风险 Notebook,逐项报告命令、文件变更与结果,并把文档说明和实际观察分开。
01开始前准备
  • Git
  • Python 3.12 或更高版本
  • pip 与虚拟环境支持
  • 主线云端练习需要 Azure CLI
  • 多数 Notebook 需要 Azure 订阅与 Microsoft Foundry 项目
  • .NET 示例需要 .NET 10 或更高版本
  • 已部署的模型,设置文档示例使用 gpt-5-mini
02复制安装命令或配置
git clone --depth 1 https://github.com/microsoft/ai-agents-for-beginners.git
03按步骤完成安装
  1. 1
    选择学习路线

    初学者可按顺序完成第 01 至 06 课。目标明确的开发者可以参考 STUDY_GUIDE.md,分别走工具、RAG、多 Agent、生产部署或本地 Agent 路线。

  2. 2
    只克隆需要的内容

    完整学习可用 depth 1 浅克隆,只学少量章节可稀疏检出设置课和对应目录,从而避开约 3 GB 的翻译资源与历史。

  3. 3
    准备隔离运行环境

    创建 Python 3.12 虚拟环境并安装 requirements.txt。只有学习 .NET 示例时才需要安装 .NET 10。

  4. 4
    配置一条模型路线

    主线路线通过 Azure CLI 登录,并把 Microsoft Foundry 项目端点与模型部署名写入本地 .env。按章节需要再配置附加服务。

  5. 5
    运行低风险课程

    先选一个不部署基础设施、不控制浏览器的前期 Notebook,检查输出、Token 消耗、发送给模型的数据和新增文件。

  6. 6
    逐步加入生产检查

    走到部署阶段后,再把可信行为、评估、观测、冒烟测试和安全章节纳入流程。课程示例仍需结合自己的项目重新审查。

如何确认安装成功

安装依赖后,只有选择云端路线时才运行 az login 与 az account show。复制 .env.example 为 .env,填入自己的项目端点和部署名,再打开一个前期 Python Notebook。先确认导入和身份验证成功,再尝试工具、检索、部署或浏览器操作。本次收录没有执行这些步骤。

使用前注意
  • 只学少数章节时可用稀疏检出
  • 主线云端路线通过 Azure CLI 登录并连接 Microsoft Foundry 项目
  • 按进度逐章配置附加服务,无需一开始就准备齐全
  • Foundry Local 适合本地学习,但无法覆盖所有云端能力
04

使用场景

SCENARIO 01

系统自学 AI Agent

用同一个小型 Demo 串起概念、工具、RAG、编排、生产与安全,比零散复制代码更容易看清能力如何逐步增加。

SCENARIO 02

团队开发者培训

把文字课程、Notebook、作业和知识检查组合成 Microsoft Agent Framework 的内部学习计划。

SCENARIO 03

比较 Agent 架构

通过具体示例比较单 Agent、多 Agent、云端托管与本地优先路线,并逐项讨论可信边界。

SCENARIO 04

补齐生产准备清单

借助后半程课程检查部署、路由、缓存、评估、追踪、人工审批、测试和安全方面还缺什么。

05

使用评价

AI Agents for Beginners 的价值在于课程链条完整。它把基础概念一路接到代码、作业、测试、部署与安全,学习指南也让读者可以按目标跳转。CHANGELOG 显示项目近期持续迁移 Microsoft Agent Framework 与 Foundry 相关代码。实际门槛同样清楚,多数可运行的云端示例需要 Azure 资源,一些章节还要附加服务,而没有 Release 和 tag 的仓库更适合按提交做可复现审阅。本条目核对了公开源码与文档,没有在 AgentMatter 环境执行 Notebook。

值得一试的地方

  • 18 节课覆盖基础、实现、生产与安全
  • 文字、视频、Notebook、.NET 示例、作业和知识检查兼顾多种学习方式
  • 学习指南提供按目标选课的路线
  • MIT 许可、微软组织、安全政策、测试目录和近期维护均可公开核验
  • 云端与本地优先两条 Agent 路线都有文档

使用前要知道

  • 多数主线 Notebook 需要 Azure 与 Microsoft Foundry 资源
  • 若干章节需要额外服务或运行时
  • 仓库没有可固定的官方 GitHub Release 或 tag
  • 完整历史和翻译资源体积较大
  • 本次收录没有安装依赖或执行代码
06

README

AI Agents for Beginners


Overview

微软开源的 18 节 AI Agent 课程,从设计模式、工具调用和 Agentic RAG 讲到多 Agent、上下文、记忆、部署与安全,并提供 Python 与 .NET 示例。 微软开源的 18 节 AI Agent 入门课程,包含文字教程、短视频、Python Notebook 与 .NET 示例。

Getting started

  • 先做浅克隆,再创建隔离的 Python 3.12 环境,复制示例环境文件,并从设置课开始。只有选中的 Notebook 确实需要时,再创建 Microsoft Foundry 资源。
  • 课程共 18 节。前六节先讲清 Agent 概念、框架、设计模式、工具调用、Agentic RAG 和可信行为,后续再进入规划、多 Agent、元认知、生产实践、协议、上下文、记忆、Microsoft Agent Framework、浏览器操作、规模化部署、本地 Agent 与安全。
  • 每节课都提供文字 README、短视频和 Python 示例。仓库还收录 .NET 示例、知识检查、作业、学习指南,以及 50 多种自动翻译版本,其中包括简体中文。
  • 安装依赖后,只有选择云端路线时才运行 az login 与 az account show。复制 .env.example 为 .env,填入自己的项目端点和部署名,再打开一个前期 Python Notebook。先确认导入和身份验证成功,再尝试工具、检索、部署或浏览器操作。本次收录没有执行这些步骤。

Configuration

git clone --depth 1 https://github.com/microsoft/ai-agents-for-beginners.git
在 GitHub 阅读完整 README