全部课程
免费图文课零基础可学

Bread Lab / Course 001

从零手写自己的 AI 助手

不用大框架,从一次模型调用开始,逐步做出 Agent、MCP、RAG、浏览器操作和多智能体协作。

个递进模块
5
个动手章节
33
分钟 / 章
30–60
个黑盒框架
0

How we learn

这套课怎么学

它更像一份装配手册:不用先把理论全背完,顺着章节把零件装起来。

  1. 01

    先跑通

    每章从一个可以直接运行的最小结果开始。

  2. 02

    再拆开

    把关键代码逐段拆开,看清数据怎么流动。

  3. 03

    补能力

    每次只加一块零件,旧代码继续成为新章节的地基。

  4. 04

    做成项目

    最后把能力重新组合,留下能继续改造的完整项目。

VOL.01

Bread Agent

9 CHAPTERS

让模型开始动手

从一次 LLM 调用出发,亲手补上工具、循环、会话、钩子与子 Agent。

  1. 01最简的 LLM 调用约 25 分钟 · 30 行代码 · 难度 ★
  2. 02第一次工具调用约 35 分钟 · 80 行代码 · 难度 ★★
  3. 03让 Agent 连续调用工具约 45 分钟 · 140 行代码 · 难度 ★★★
  4. 04多轮对话 + 权限确认约 35 分钟 · 180 行代码 · 难度 ★★
  5. 05流式输出约 45 分钟 · 270 行代码 · 难度 ★★★
  6. 06多文件重构 + 系统提示词模板约 40 分钟 · 340 行代码 · 难度 ★★
  7. 07事件钩子系统约 45 分钟 · 410 行代码 · 难度 ★★★
  8. 08会话持久化(JSONL)约 40 分钟 · 470 行代码 · 难度 ★★★
  9. 09子 Agent(终章)约 45 分钟 · 540 行代码 · 难度 ★★★

Next → MCP

VOL.02

Bread MCP

6 CHAPTERS

让工具即插即用

不背协议名词,从 JSON-RPC、stdio 和握手开始,最后接回自己的 Agent。

  1. 01JSON-RPC 2.0 入门 + stdio 通信约 20 分钟 · 40 行代码 · 难度 ★
  2. 02最简 MCP server(echo 工具)约 45 分钟 · 120 行代码 · 难度 ★★
  3. 03最简 MCP client + 完整握手约 40 分钟 · 120 行代码 · 难度 ★★
  4. 04真实工具集 MCP server约 35 分钟 · 180 行代码 · 难度 ★★
  5. 05把 MCP server 接到 Bread Agent约 45 分钟 · 250 行代码 · 难度 ★★★
  6. 06SQLite MCP server(终章实战)约 60 分钟 · 350 行代码 · 难度 ★★★★

Next → RAG

VOL.03

Bread RAG

6 CHAPTERS

让模型找到资料

从塞入全文到词袋、向量、混合检索和重排,看清每一步解决了什么。

  1. 01先试着把整篇文档交给模型约 20 分钟 · 50 行代码 · 难度 ★
  2. 02手写词袋检索(BoW + 余弦)约 50 分钟 · 150 行代码 · 难度 ★★★
  3. 03用 embedding 模型做语义检索约 40 分钟 · 200 行代码 · 难度 ★★
  4. 04多文档 + 持久化索引约 40 分钟 · 280 行代码 · 难度 ★★
  5. 05Hybrid 检索 + LLM Rerank约 60 分钟 · 380 行代码 · 难度 ★★★★
  6. 06RAG 接入 Bread Agent(终章)约 45 分钟 · 480 行代码 · 难度 ★★★

Next → Browser

VOL.04

Bread Browser

6 CHAPTERS

让模型操作网页

用 Playwright 搭出可观察、可点击、能循环执行任务的浏览器 Agent。

  1. 01Hello Playwright约 20 分钟 · 50 行代码 · 难度 ★
  2. 02DOM Snapshot约 40 分钟 · 130 行代码 · 难度 ★★
  3. 03让模型选择一次浏览器动作约 40 分钟 · 220 行代码 · 难度 ★★
  4. 04把浏览器动作接成循环约 60 分钟 · 330 行代码 · 难度 ★★★
  5. 05采集引言并整理成 JSON约 50 分钟 · 430 行代码 · 难度 ★★★
  6. 06接入 Bread Agent(终章)约 60 分钟 · 520 行代码 · 难度 ★★★

Next → Multi-Agent

VOL.05

Bread Multi-Agent

6 CHAPTERS

让多个角色协作

从两个角色对话开始,逐步实现规划、执行、审查、路由和完整流水线。

  1. 01让两个助手轮流对话约 25 分钟 · 80 行代码 · 难度 ★
  2. 02Planner + Executor约 40 分钟 · 150 行代码 · 难度 ★★
  3. 03加一个独立的评审助手约 40 分钟 · 220 行代码 · 难度 ★★★
  4. 04把问题交给合适的助手约 45 分钟 · 290 行代码 · 难度 ★★
  5. 05把研究、提纲、写作和编辑接起来约 50 分钟 · 390 行代码 · 难度 ★★★
  6. 06Multi-Agent + Bread Browser(终章)约 60 分钟 · 500 行代码 · 难度 ★★★★