How we learn
这套课怎么学
它更像一份装配手册:不用先把理论全背完,顺着章节把零件装起来。
- 01
先跑通
每章从一个可以直接运行的最小结果开始。
- 02
再拆开
把关键代码逐段拆开,看清数据怎么流动。
- 03
补能力
每次只加一块零件,旧代码继续成为新章节的地基。
- 04
做成项目
最后把能力重新组合,留下能继续改造的完整项目。
VOL.01
Bread Agent
9 CHAPTERS让模型开始动手
从一次 LLM 调用出发,亲手补上工具、循环、会话、钩子与子 Agent。
- 01最简的 LLM 调用约 25 分钟 · 30 行代码 · 难度 ★
- 02第一次工具调用约 35 分钟 · 80 行代码 · 难度 ★★
- 03真正的 Agent 循环约 45 分钟 · 140 行代码 · 难度 ★★★
- 04多轮对话 + 权限确认约 35 分钟 · 180 行代码 · 难度 ★★
- 05流式输出约 45 分钟 · 270 行代码 · 难度 ★★★
- 06多文件重构 + 系统提示词模板约 40 分钟 · 340 行代码 · 难度 ★★
- 07事件钩子系统约 45 分钟 · 410 行代码 · 难度 ★★★
- 08会话持久化(JSONL)约 40 分钟 · 470 行代码 · 难度 ★★★
- 09子 Agent(终章)约 45 分钟 · 540 行代码 · 难度 ★★★
Next → MCP
VOL.02
Bread MCP
6 CHAPTERS让工具即插即用
不背协议名词,从 JSON-RPC、stdio 和握手开始,最后接回自己的 Agent。
- 01JSON-RPC 2.0 入门 + stdio 通信约 20 分钟 · 40 行代码 · 难度 ★
- 02最简 MCP server(echo 工具)约 45 分钟 · 120 行代码 · 难度 ★★
- 03最简 MCP client + 完整握手约 40 分钟 · 120 行代码 · 难度 ★★
- 04真实工具集 MCP server约 35 分钟 · 180 行代码 · 难度 ★★
- 05把 MCP server 接到 Bread Agent约 45 分钟 · 250 行代码 · 难度 ★★★
- 06SQLite MCP server(终章实战)约 60 分钟 · 350 行代码 · 难度 ★★★★
Next → RAG
VOL.03
Bread RAG
6 CHAPTERS让模型找到资料
从暴力塞全文到词袋、向量、混合检索和重排,看清每一步解决了什么。
- 01无 RAG 基线 —— 暴力塞全文约 20 分钟 · 50 行代码 · 难度 ★
- 02手写词袋检索(BoW + 余弦)约 50 分钟 · 150 行代码 · 难度 ★★★
- 03真 embedding API(语义检索)约 40 分钟 · 200 行代码 · 难度 ★★
- 04多文档 + 持久化索引约 40 分钟 · 280 行代码 · 难度 ★★
- 05Hybrid 检索 + LLM Rerank约 60 分钟 · 380 行代码 · 难度 ★★★★
- 06RAG 接入 Bread Agent(终章)约 45 分钟 · 480 行代码 · 难度 ★★★
Next → Browser
VOL.04
Bread Browser
6 CHAPTERS让模型操作网页
用 Playwright 搭出可观察、可点击、可循环执行任务的浏览器 Agent。
- 01Hello Playwright约 20 分钟 · 50 行代码 · 难度 ★
- 02DOM Snapshot约 40 分钟 · 130 行代码 · 难度 ★★
- 03One Action约 40 分钟 · 220 行代码 · 难度 ★★
- 04Agent Loop(本课灵魂章)约 60 分钟 · 330 行代码 · 难度 ★★★
- 05Full Task约 50 分钟 · 430 行代码 · 难度 ★★★
- 06接入 Bread Agent(终章)约 60 分钟 · 520 行代码 · 难度 ★★★
Next → Multi-Agent
VOL.05
Bread Multi-Agent
6 CHAPTERS让多个角色协作
从两个角色对话开始,逐步实现规划、执行、审查、路由和完整流水线。