@xiaojianjian567: GitHub 45k星星优秀项目介绍:hello-agents Datawhale 出品,7天涨1200+,正在疯涨 这个项目是干什么的? 一句话描述:从零开始教你构建真正的 AI Agent,不是调 API 那种,是理解核心原理、系统设…
摘要
Datawhale 开源项目 hello-agents 在 GitHub 上迅速走红,旨在通过 16 个章节系统性地教授开发者从零构建 AI Agent 的核心原理、多智能体协作及系统设计,而非仅停留在 API 调用层面。
查看缓存全文
缓存时间: 2026/05/11 02:34
GitHub 45k星星优秀项目介绍:hello-agents Datawhale 出品,7天涨1200+,正在疯涨 这个项目是干什么的? 一句话描述:从零开始教你构建真正的 AI Agent,不是调 API 那种,是理解核心原理、系统设计、多智能体协作的那种。 它把 Agent 系统拆成了 16 个章节,从基础概念到实战项目,层层递进。学了之后你能从用 GPT 写文案的人变成能设计 Agent 系统的人。 核心技术特点 第一性原理教学。不教你怎么调 API,教你怎么从零构建 Agent 的心智模型——记忆模块、工具调用、自主规划、协议通信。 多智能体协作。从单体 Agent 进阶到多 Agent 分工、协作、辩论的系统设计。 涵盖所有主流框架。AutoGen、AgentScope、LangGraph、Coze、Dify——主流框架全部覆盖,不是 API 调用教学,是设计思路教学。 ReAct / Plan-and-Solve / Reflection 等经典范式,全部从原理到代码手写实现。 支持功能 16 个章节,5 个阶段:基础→单体→高级→实战→毕业设计。 配套完整代码仓,理论+实战结合,每一个知识点都有可运行的代码。 综合实战项目:智能旅行助手(多 Agent 协作)、赛博小镇(Agent 模拟社会)、DeepResearch Agent 复现。 额外章节持续更新:Agent 面试题、Dify 保姆级教程、GUI Agent 实战、环境配置、Skill 写法。 适合哪些人用? 第一类:想从AI 调用者升级为AI 系统设计者“的开发者。不是学怎么用 ChatGPT,是学怎么构建能自动工作的 Agent。 第二类:对多智能体系统感兴趣的研究者或工程师。多 Agent 怎么通信、协作、评估,这本书讲得很透。 第三类:想转行 AI 或者准备面试 AI 相关岗位的朋友。里面有专门的 Agent 面试题总结和答案。 学习路径:基础篇→单体篇→高级篇→实战篇→毕业设计。每一阶段都有代码,都有可跑的项目。 项目地址:https://github.com/datawhalechina/hello-agents… Polo的看法: 2025 年最容易被取代的人,是还在追新模型发布的人。 真正难被取代的,是能设计 Agent 系统、能让多个 AI 协作完成复杂任务的人。 大模型会越来越便宜,越来越开源。但怎么用这些模型构建可靠的系统,这个能力不会过剩。 hello-agents 这本书厉害的地方,在于它不教你追潮流,它教你建系统。
datawhalechina/hello-agents
Source: https://github.com/datawhalechina/hello-agents
🎯 项目介绍
如果说 2024 年是“百模大战“的元年,那么 2025 年无疑开启了“Agent 元年“。技术的焦点正从训练更大的基础模型,转向构建更聪明的智能体应用。然而,当前系统性、重实践的教程却极度匮乏。为此,我们发起了 Hello-Agents 项目,希望能为社区提供一本从零开始、理论与实战并重的智能体系统构建指南。
Hello-Agents 是 Datawhale 社区的系统性智能体学习教程。如今 Agent 构建主要分为两派,一派是 Dify,Coze,n8n 这类软件工程类 Agent,其本质是流程驱动的软件开发,LLM 作为数据处理的后端;另一派则是 AI 原生的 Agent,即真正以 AI 驱动的 Agent。本教程旨在带领大家深入理解并构建后者——真正的 AI Native Agent。教程将带领你穿透框架表象,从智能体的核心原理出发,深入其核心架构,理解其经典范式,并最终亲手构建起属于自己的多智能体应用。我们相信,最好的学习方式就是动手实践。希望这本教程能成为你探索智能体世界的起点,能够从一名大语言模型的“使用者“,蜕变为一名智能体系统的“构建者“。
📚 快速开始
在线阅读
本地阅读
如果您希望在本地阅读或贡献内容,请参考下方的学习指南。
✨ 你将收获什么?
- 📖 Datawhale 开源免费 完全免费学习本项目所有内容,与社区共同成长
- 🔍 理解核心原理 深入理解智能体的概念、历史与经典范式
- 🏗️ 亲手实现 掌握热门低代码平台和智能体代码框架的使用
- 🛠️ 自研框架 HelloAgents 基于 Openai 原生 API 从零构建一个自己的智能体框架
- ⚙️ 掌握高级技能 一步步实现上下文工程、Memory、协议、评估等系统性技术
- 🤝 模型训练 掌握 Agentic RL,从 SFT 到 GRPO 的全流程实战训练 LLM
- 🚀 驱动真实案例 实战开发智能旅行助手、赛博小镇等综合项目
- 📖 求职面试 学习智能体求职相关面试问题
📖 内容导航
| 章节 | 关键内容 | 状态 |
|---|---|---|
| 前言 | 项目的缘起、背景及读者建议 | ✅ |
| 第一部分:智能体与语言模型基础 | ||
| 第一章 初识智能体 | 智能体定义、类型、范式与应用 | ✅ |
| 第二章 智能体发展史 | 从符号主义到 LLM 驱动的智能体演进 | ✅ |
| 第三章 大语言模型基础 | Transformer、提示、主流 LLM 及其局限 | ✅ |
| 第二部分:构建你的大语言模型智能体 | ||
| 第四章 智能体经典范式构建 | 手把手实现 ReAct、Plan-and-Solve、Reflection | ✅ |
| 第五章 基于低代码平台的智能体搭建 | 了解 Coze、Dify、n8n 等低代码智能体平台使用 | ✅ |
| 第六章 框架开发实践 | AutoGen、AgentScope、LangGraph 等主流框架应用 | ✅ |
| 第七章 构建你的Agent框架 | 从 0 开始构建智能体框架 | ✅ |
| 第三部分:高级知识扩展 | ||
| 第八章 记忆与检索 | 记忆系统,RAG,存储 | ✅ |
| 第九章 上下文工程 | 持续交互的“情境理解“ | ✅ |
| 第十章 智能体通信协议 | MCP、A2A、ANP 等协议解析 | ✅ |
| 第十一章 Agentic-RL | 从 SFT 到 GRPO 的 LLM 训练实战 | ✅ |
| 第十二章 智能体性能评估 | 核心指标、基准测试与评估框架 | ✅ |
| 第四部分:综合案例进阶 | ||
| 第十三章 智能旅行助手 | MCP 与多智能体协作的真实世界应用 | ✅ |
| 第十四章 自动化深度研究智能体 | DeepResearch Agent 复现与解析 | ✅ |
| 第十五章 构建赛博小镇 | Agent 与游戏的结合,模拟社会动态 | ✅ |
| 第五部分:毕业设计及未来展望 | ||
| 第十六章 毕业设计 | 构建属于你的完整多智能体应用 | ✅ |
社区贡献精选 (Community Blog)
欢迎大家将在学习 Hello-Agents 或 Agent 相关技术中的独到见解、实践总结,以 PR 的形式贡献到社区精选。如果是独立于正文的内容,也可以投稿至 Extra-Chapter!期待你的第一次贡献!
| 社区精选 | 内容总结 |
|---|---|
| 00-共创毕业设计 | 社区共创毕业设计项目 |
| 01-Agent面试题总结 | Agent 岗位相关面试问题 |
| 01-Agent面试题答案 | 相关面试问题答案 |
| 02-上下文工程内容补充 | 上下文工程内容扩展 |
| 03-Dify智能体创建保姆级教程 | Dify智能体创建保姆级教程 |
| 04-Hello-agents课程常见问题 | Datawhale课程常见问题 |
| 05-Agent Skills与MCP对比解读 | Agent Skills与MCP技术对比 |
| 06-GUI Agent科普与实战 | GUI Agent科普与多场景实战 |
| 07-环境配置 | 环境配置 |
| 08-如何写出好的Skill | Skill 写作最佳实践 |
| 09-Agent应用开发实践踩坑与经验分享 | Code Agent 应用开发踩坑与经验总结 |
| 10-Agent Self-Evolution智能体自进化 | Agent 自进化四类闭环与代表项目 |
PDF 版本下载
本 Hello-Agents PDF 教程完全开源免费。为防止各类营销号加水印后贩卖给多智能体系统初学者,我们特地在 PDF 文件中预先添加了不影响阅读的 Datawhale 开源标志水印,敬请谅解~
Hello-Agents PDF : https://github.com/datawhalechina/hello-agents/releases/latest/
Hello-Agents PDF 国内下载地址 : https://www.datawhale.cn/learn/summary/239
💡 如何学习
欢迎你,未来的智能系统构建者!在开启这段激动人心的旅程之前,请允许我们给你一些清晰的指引。
本项目内容兼顾理论与实战,旨在帮助你系统性地掌握从单个智能体到多智能体系统的设计与开发全流程。因此,尤其适合有一定编程基础的 AI 开发者、软件工程师、在校学生 以及对前沿 AI 技术抱有浓厚兴趣的 自学者。在学习本项目之前,我们希望你具备基础的 Python 编程能力,并对大语言模型有基本的概念性了解(例如,知道如何通过 API 调用一个 LLM)。项目的重点是应用与构建,因此你无需具备深厚的算法或模型训练背景。
项目分为五大部分,每一部分都是通往下一阶段的坚实阶梯:
-
第一部分:智能体与语言模型基础(第一章~第三章),我们将从智能体的定义、类型与发展历史讲起,为你梳理“智能体“这一概念的来龙去脉。随后,我们会快速巩固大语言模型的核心知识,为你的实践之旅打下坚实的理论地基。
-
第二部分:构建你的大语言模型智能体(第四章~第七章),这是你动手实践的起点。你将亲手实现 ReAct 等经典范式,体验 Coze 等低代码平台的便捷,并掌握 Langgraph 等主流框架的应用。最终,我们还会带你从零开始构建一个属于自己的智能体框架,让你兼具“用轮子”与“造轮子”的能力。
-
第三部分:高级知识扩展(第八章~第十二章),在这一部分,你的智能体将“学会”思考与协作。我们将使用第二部分的自研框架,深入探索记忆与检索、上下文工程、Agent 训练等核心技术,并学习多智能体间的通信协议。最终,你将掌握评估智能体系统性能的专业方法。
-
第四部分:综合案例进阶(第十三章~第十五章),这里是理论与实践的交汇点。你将把所学融会贯通,亲手打造智能旅行助手、自动化深度研究智能体,乃至一个模拟社会动态的赛博小镇,在真实有趣的项目中淬炼你的构建能力。
-
第五部分:毕业设计及未来展望(第十六章),在旅程的终点,你将迎来一个毕业设计,构建一个完整的、属于你自己的多智能体应用,全面检验你的学习成果。我们还将与你一同展望智能体的未来,探索激动人心的前沿方向。
智能体是一个飞速发展且极度依赖实践的领域。为了获得最佳的学习效果,我们在项目的code文件夹内提供了配套的全部代码,强烈建议你将理论与实践相结合。请务必亲手运行、调试甚至修改项目里提供的每一份代码。欢迎你随时关注 Datawhale 以及其他 Agent 相关社区,当遇到问题时,你可以随时在本项目的 issue 区提问。
现在,准备好进入智能体的奇妙世界了吗?让我们即刻启程!
下一步规划
- 视频课程陆续放出(将会更加细致,实践课带领大家从设计思路到实施,授人以鱼也授人以渔)
- HelloAgents框架已经更新V1.0.0版本,将会继续完善,增加更多好用,轻量化的工具和特性,兼容学习版本。
- 感谢大家助力4W Star! 现在提供调查问卷,供大家填写自己需要学习的智能体内容。后续作品《从零开始训练智能体》,帮助每一个学习者掌握从零到一训练自定义场景智能体模型的能力。
扫描二维码填写反馈意见,助力新项目共同成长
🤝 如何贡献
我们是一个开放的开源社区,欢迎任何形式的贡献!
- 🐛 报告 Bug - 发现内容或代码问题,请提交 Issue
- 💡 提出建议 - 对项目有好想法,欢迎发起讨论
- 📝 完善内容 - 帮助改进教程,提交你的 Pull Request
- ✍️ 分享实践 - 在“社区贡献精选“中分享你的学习笔记和项目
🙏 致谢
核心贡献者
- 陈思州-项目负责人 (Datawhale 成员, 全文写作和校对)
- 孙韬-联合发起者 (Datawhale 成员、CAMEL-AI, 第九章内容和校对)
- 姜舒凡-联合发起者(Datawhale 成员, 章节习题设计和校对)
- 黄佩林-Datawhale意向成员 (Agent 开发工程师, 第五章内容贡献者)
- 曾鑫民-Agent工程师 (牛客科技, 第十四章案例开发)
- 朱信忠-指导专家 (Datawhale首席科学家-浙江师范大学杭州人工智能研究院教授)
Extra-Chapter 贡献者
- WH (内容贡献者)
- 周奥杰-DW贡献者团队 (西安交通大学, Extra02 内容贡献)
- 张宸旭-个人开发者(帝国理工学院, Extra03 内容贡献)
- 黄宏晗-DW贡献者团队 (深圳大学, Extra04 内容贡献)
- 王大鹏-Datawhale成员 (高级研发工程师, Extra08 内容贡献)
- 尤逸晖-个人开发者 (南京信息工程大学, Extra09 内容贡献)
- 殷鑫-个人开发者 (浙江大学, Extra10 内容贡献)
特别感谢
- 感谢 @Sm1les 对本项目的帮助与支持
- 感谢所有为本项目做出贡献的开发者们 ❤️
Star History
⭐ 如果这个项目对你有帮助,请给我们一个 Star!
读者交流群
扫描二维码加入读者交流群,与更多学习者交流讨论
关于 Datawhale
扫描二维码关注 Datawhale 公众号,获取更多优质开源内容
🎓 引用
如果 Hello-Agents 对您的研究或工作有所帮助,欢迎引用:
@misc{hello_agents2025,
title = {Hello-Agents: Building an AI Agent from Scratch},
author = {Sizhou Chen and Tao Sun and Shufan Jiang and Peilin Huang and Xinmin Zeng and Xinzhong Zhu and all Hello-Agents contributors},
year = {2025},
url = {https://github.com/datawhalechina/Hello-Agents},
note = {GitHub repository}
}
📜 开源协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
相似文章
@gyro_ai: 多数人学 Agent,要么停在概念层面,要么直接上框架,中间那层"为什么这样设计"往往是空的。 GitHub 上由 Datawhale 出品的《从零构建智能体》,16 章从基础到多 Agent 系统,自带 HelloAgents 框架边学…
Datawhale 开源教程《从零构建智能体》,16章覆盖记忆系统、RAG、上下文工程等,包含HelloAgents框架,适合想深入理解Agent内部机制的学习者。
datawhalechina/hello-agents
Datawhale社区发布的开源中文教程《从零开始构建智能体》,系统性讲解AI原生智能体的理论与实践,涵盖从基础原理到自研框架HelloAgents的完整学习路径。
@GitTrend0x: 今天 GitHub Agent & AI 工具继续霸榜 5 个星标暴增最狠的项目,专业拆解+实用场景,一文看懂! 1. anthropics/financial-services Anthropic 官方推出的金融服务智能体框架!支持复杂…
文章盘点 GitHub 上近期星标增长最快的五个 AI Agent 项目,重点介绍了 Anthropic 的金融服务智能体框架、字节跳动的 UI-TARS 桌面端以及各类编码 Agent 工具。
@wsl8297: 逛 GitHub 时挖到一个真·宝藏开源项目:12-Factor Agents。它把「AI Agent 应用怎么做才像工程、能上线」这件事,浓缩成 12 条核心设计原则,GitHub 已拿下 11k+ Star。 这套原则不是拍脑袋总结,…
12-Factor Agents 是一个开源项目,将构建生产级 AI Agent 应用的核心设计原则浓缩为 12 条可落地的工程方法论,覆盖上下文管理、工具调用、状态建模等关键环节,已获得 11k+ GitHub Star。
@VincentLogic: 发现个十万星级炸裂开源项目! agency-agents —— 直接给你配140个AI员工的“数字机构”,GitHub 近十万 star 不是吹的! 这可不是单个 AI 工具,而是一整套岗位说明书级别的多智能体集合: 14 个部门全覆盖:…
介绍一个GitHub近十万星的开源项目agency-agents,它提供涵盖14个部门的140个专业化AI员工角色,可直接集成到Claude Code等AI编程助手中使用。