datawhalechina/Agent-Learning-Hub · 上手攻略

  • 仓库:datawhalechina/Agent-Learning-Hub
  • 链接:https://github.com/datawhalechina/Agent-Learning-Hub
  • 分类:agent · learning-resource
  • 作者:Tom
  • 更新:2026-07-08

一、是什么

Agent-Learning-Hub 是 Datawhale 社区维护的一份AI Agent 系统化学习路线,目标是把社区里的优秀分享、官方博客、论文、开源项目和真实工程经验,整理成一份可以照着执行的 AI Agent 学习 todo list。

这不是一个代码工具仓库,而是一个学习导航仓库——README 即全部内容,作者是 Datawhale 成员陈思州(jjyaoao)。内容以 Markdown 清单形式组织,覆盖从"什么是 Agent"到"生产级 Harness"的全阶段路径。


二、解决什么问题

AI Agent 学习的两大困境:

  1. 信息过载无头绪: 网上关于 Agent 的资料太多(论文、博客、框架、工具),新手不知道从哪开始、该学什么、不该重押什么。
  2. 学了理论不会做: 看完了 LLM API 文档和 Agent 论文,但在真实项目中还是搭不出可用的 Agent 循环、工具调用和评测框架。

Agent-Learning-Hub 的解法是按学习阶段分层,每个阶段给出明确产出目标、推荐阅读和参考项目,让学习有终点而不是无限循环。


三、快速上手

第一步:评估自己的起点

你处于什么阶段 建议从哪开始
纯新手,不确定 Agent 和 workflow 的区别 Stage 1,从"区分 chatbot/workflow/agent"开始
会用 LLM API,但没有 agent loop 经验 Stage 2,重点学 tool call 和 agent loop
有简单 agent 经验,想补评测和工程化 Stage 3,学 RAG、memory、eval
想深入研究一个现代 agent 系统 Stage 4,选一个系统(Claude Code / OpenClaw)学透
已经有项目经验,想做多 agent 协作 Stage 5+

第二步:直接读 README,按阶段打勾

仓库只有一个文件:https://github.com/datawhalechina/Agent-Learning-Hub 的 README。建议直接浏览器打开,对着目录从 Stage 1 往下做,每完成一个节点在本地笔记里打勾。


四、核心内容结构

Stage 1 · 基础概念(入门必做)

目标: 区分 chatbot、workflow、agent、multi-agent;理解 agent 基本循环。

核心产出:写一页笔记,回答"我的场景为什么需要 agent,而不是普通 workflow?"

关键阅读: - Anthropic: Building effective agents - OpenAI: A practical guide to building agents

Stage 2 · Agent Loop 入门(核心技能)

目标: 实现一个 50-150 行的最小 agent,可选工具、执行工具、返回答案。

核心能力清单: - 让模型输出结构化 JSON / tool call - 定义工具函数(search、calculator、read_file) - 解析 tool call 并执行 - 给 agent loop 加最大步数、超时和错误处理

推荐项目参考: - GPT Researcher — 资料研究助手成品 - Khoj — 个人 second brain,本地文档 + 语义搜索 - AnythingLLM — 本地 RAG + agents 产品形态

Stage 3 · 工具生态与 Memory

目标: 做 RAG、实现工具链、区分短期/长期记忆。

关键概念: - chunk / embed / retrieve / answer with citations - 短期上下文 vs 会话记忆 vs 长期记忆 - 工具失败、空结果、重复调用的处理

推荐阅读: - LlamaIndex Agents - Model Context Protocol (MCP)

Stage 4 · 深入一个现代 Agent 系统

这是整个路线最值得花时间的部分。 不学"框架 API 怎么调",而是学一个系统如何组织工具、上下文、权限、状态、日志和反馈。

系统 最适合学习
Claude Code Docs Coding agent 产品,CLI、工具、权限、hooks、subagents、MCP
learn-claude-code 从 0 到 1 复刻 Claude Code-like harness
claw0 从 0 到 1 构建 OpenClaw-like gateway
hello-agents 中文 Agent 原理与实践教程
OpenClaw 本地优先 personal agent,skills、消息入口、系统工具
DeerFlow Long-horizon SuperAgent harness(2.0 分支)

核心产出: 找出一个 agent harness 的 agent loop、tool registry、permission gate、session store、context compaction 的位置,画出架构图。

Stage 5 · 多 Agent 协作

目标: 实现 planner / executor / reviewer 多角色协作,理解什么时候单 agent 更好。

推荐阅读: - Claude Code Subagents - Agent2Agent Protocol (A2A) - Agent Client Protocol (ACP)

Stage 6 · Skills、MCP、A2A(能力扩展协议)

目标: 理解 Skill 和 Tool、Prompt、MCP 的本质区别;写一个可复用 SKILL.md。

这是当前 Agent 领域最重要的方向之一——让 agent 具备可发现、可版本化、可分发的能力包。

Stage 7 · Browser Agent

目标: 用 Playwright/browser-use 做网页观察和点击;给浏览器操作加安全限制。

关键工具:browser-useClaude Computer Use

Stage 8 · Eval 与 Safety

目标: 建立固定测试集;了解 prompt injection、data exfiltration 等风险。

Stage 9 · 生产级项目

目标: 有日志、trace、错误重试、超时、成本上限;权限边界和人工确认;完整 README。


五、项目阶梯(Project Ladder)

从最小可用项目到完整生产级实现:

Level 项目 学什么
1 Calculator Agent 最小 tool call loop
2 Web Research Agent 搜索、筛选、引用、总结
3 PDF QA Agent RAG、chunk、retrieval、citation
4 Coding Review Agent diff 读取、风险排序、测试建议
5 Browser Agent 页面观察、点击、提取、失败恢复
6 Claude Code-like Nano Agent shell、文件编辑、权限、session、compact
7 OpenClaw-like Gateway channel、routing、session、memory、heartbeat
8 Reusable Skill Pack SKILL.md、脚本、模板、smoke test
9 Multi-Agent Writer planner、writer、reviewer 协作
10 Personal Agent OpenClaw/Hermes-style 记忆、skills
11 Production Harness evals、trace、权限、CI、runner

六、坑与注意

  1. 不要按 star 数乱读项目: 仓库明确指出这是新手常见误区。优先按学习阶段目标选项目,而不是追最新最热。

  2. 老式 CrewAI/AutoGen 框架优先级下降: 仓库明确建议"不建议把精力重押在已经泛化成模板的老式 crew/role-play 框架上"。了解可以,不要作为学习主线。

  3. Claude Code 是当前最好的 Agent 工程样本: 仓库把 Claude Code 列为 Priority 1,建议按"官方文档 → 复刻项目 → 架构解析 → 工程对照"的顺序学习。

  4. Stage 4 是分水岭: 前几个阶段偏通用,后面的价值在于"学深一个系统",而不是走马观花看十个框架。

  5. Skills 与 MCP 有本质区别: Skill 是流程知识包(含触发条件、验收标准),MCP 是工具接入协议,两者不可混为一谈。

  6. 中文资料丰富但不系统: 仓库里中文项目(如 hello-agents、claw0)适合补原理,但主线路径推荐优先读英文官方文档。


七、与同类对比

资源 类型 特点 适合谁
Agent-Learning-Hub 学习路线 分阶段 + 产出导向 + 项目阶梯 想系统学习的工程师
microsoft/ai-agents-for-beginners 课程 微软官方,更偏概念入门 纯新手
smolagents 框架 轻量 CodeAgent,适合边学边写 想通过代码理解 Agent
hello-agents 教程 中文,从零构建智能体 中文读者补原理

八、一句话推荐结论

Agent-Learning-Hub 是目前中文社区最结构化的 Agent 学习路线——不堆链接,而是告诉你先学什么、再学什么、每个阶段产出什么,特别适合有一定 LLM 基础、想从"会用 API"升级到"能独立构建 Agent 系统"的工程师。