ranxi2001/zero2Agent
面向大厂Agent研发岗位求职的agent教程网站,涵盖技术路线与面试八股文
它是什么
zero2Agent 是一个免费、开源的教程仓库(用中文编写),面向想要学习如何构建自己的 AI“代理”的程序员——这些软件系统使用大型语言模型进行推理、调用工具并完成任务。
该项目不是快速演示或复制粘贴提示的列表。相反,它是一个系统性的课程,逐步讲解代理背后的工程原理,拆解真实框架,提供可运行的代码,并以完整的生产项目和面试准备结束。教程中不需要任何代理经验,但确实假设你已经知道如何编码并熟悉 AI 工具。
适合谁(以及不适合谁)
适合:
- 了解深度学习但从未构建过 LLM 应用的开发者
- 想要完善代理工程技能的 Python 程序员
- 使用 Claude Code 或 Cursor 等工具并想了解其内部工作原理的人
- 准备代理相关技术面试或实习的学生
- 任何想要在生产环境中部署代理而不仅仅是运行演示的人
不适合:
- 研究模型训练、对齐或推理优化的研究人员
- 纯学术文献综述(关于代理)
- 寻找快速“几分钟内构建代理”捷径的人
内容
该仓库目前包含 12 个已完成模块中的 133 篇文章(还有一个模块仍在更新中)。以下是分类:
| 模块 | 文章数 | 内容 |
|---|---|---|
| 代理基础 | 17 | 核心概念:代理与固定工作流的区别、模型 API、工具调用、上下文、记忆、规划、循环和基础设施 |
| LangGraph | 7 | 将代理构建为图:状态、节点、条件分支、并行执行、提示链、LLM 集成 |
| SDK 框架 | 4 | OpenAI、Google (genai) 和 Anthropic (Claude) 的官方 SDK——以及正面比较 |
| 框架调查 | 13 | 深入探讨 13 个流行的代理框架(AgentScope、Mastra、Semantic Kernel、Eino、LangChain、AutoGen、Vercel AI SDK 等) |
| OpenClaw 代理 | 9 | 从 60 行核心构建代理框架:跟随从简单工作流 → 聊天机器人 → 带工具的完整代理的进展 |
| Claude Code | 12 | 12 课课程,手写完整的编码代理:循环 → 工具 → 子代理 → 团队 → 隔离工作树 |
| DeepSeek Harness | 13 | 深入设计哲学:代理运行时,其中每个组件(模型、工具、文件系统、UI,甚至循环本身)都可通过插件替换 |
| 代理训练 | 7 | 实践训练:SFT、RL、GRPO/PPO、数据混合、模拟沙箱、评估、部署 |
| 代理应用 | 7(进行中) | 实际应用:vibe 编码、工作流、评估、云机器人 |
| Pi 编码代理 | 8 | 将生产终端代理 (Pi) 重构为可恢复、可嵌入的代理运行时 |
| Codex CLI | 7 | OpenAI 的终端代理:其 Rust 架构、配置、沙箱、MCP 集成 |
| 面试准备 | 17 | 来自中国主要科技公司的真实面试问题——每个问题都有“初学者答案”与“专家答案”对比 |
| 最终项目 | 12 | OfferPilot:从头构建的完整面试诊断代理,带有手写的 10 层“harness”(不依赖 LangChain 或 LangGraph) |
免费的“绿皮书”
除了在线课程,该项目还发布了一本免费 PDF,名为 《Agent 面试 800 问》——目前版本为 1.3.0。这是一本浓缩的面试日速查表,涵盖 17 个主要主题领域的 828 个问题,来源于蚂蚁、阿里巴巴、字节跳动、腾讯、携程和百度等公司的真实面试经验。配套的在线题库已更新至 844 个问题。本书采用 CC BY-NC-SA 4.0 许可(可自由分享并注明出处,非商业用途)。
构建方式
该仓库是一个 基于 Jekyll 的静态网站,设计用于托管在 GitHub Pages 上。你可以在 onefly.top/zero2Agent 在线阅读,或克隆仓库并在本地运行:
git clone https://github.com/ranxi2001/zero2Agent
cd zero2Agent
# 安装 Jekyll(需要 Ruby)
gem install bundler jekyll
bundle install
# 本地预览
bundle exec jekyll serve
致谢与许可
该教程公开致谢其来源:它借鉴并改编了多个现有开源项目的内容(如 shareAI-lab 的 Claude Code 课程、Learn-OpenClaw 项目和官方 DeepSeek Harness 仓库),始终注明出处,并在某些情况下进行原创重写。该仓库本身采用 MIT 许可——这意味着你可以自由使用、修改和分发,甚至用于商业目的。
一句话总结
如果你是一名程序员,想要从使用 AI 工具转向构建真正的代理系统——并且要做得专业,具有生产级架构和面试级深度——zero2Agent 将带你走完整个旅程,一篇结构良好的文章接一篇。
相关
- 项目
- 项目
- 项目
- 项目