实验指南¶
本项目包含 6 个渐进式实验(Lab 0 - Lab 5)。
每个 Lab 包含:
- 知识讲解 — 概念和原理,配代码示例
- 实验任务 — 带
TODO标记的骨架代码,由你补全 - 真实构建验证 — 提交后在容器里编译,exit 0 即通过(不用 Mock LLM,不用测试框架)
- Agent 行为模拟 — 可视化展示你实现的能力
- 渐进式提示 — 卡住时可以查看 hints
- 参考实现 — 完成后对比学习
学习路线图¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
每个 Lab 完成后,TUI 会有什么变化¶
这是本项目区别于其他教程的关键——你可以亲眼看到 Agent 随着你的实现逐步变强:
| Lab 完成后 | 发送「帮我创建并运行 hello.js」,你会看到... |
|---|---|
| Lab 0 | 完整的 Claude Code TUI(官方版本,对照参考) |
| Lab 1 | Agent 说「好的,我来帮你」,然后什么也没做 |
| Lab 2 | Agent 调用了 write_file,然后停了 |
| Lab 3 | Agent 写文件 → 运行文件 → 告诉你结果(完整循环!) |
| Lab 4 | Agent 先列出步骤计划,再逐步执行 |
| Lab 5 | Agent 处理 100 轮对话不崩,自动压缩历史 |
📌 当前进度:Lab 0–2 已开放;Lab 3(核心 Agent Loop)正在打磨;Lab 4–5 持续更新中。
反馈机制¶
每个 Lab 的反馈:编译通过 + 真实 TUI
- 编译验证(平台容器内):补全变体文件后提交,平台在 Docker 容器里执行
node build.mjs --lab=N,编译通过(exit 0)即视为本步完成。本项目不用 Mock LLM、不依赖测试框架——编译过就是真的过。 - 真实 TUI 观察(同一终端):编译通过后在终端运行
node cli.js,亲手看到由你写的代码驱动的真实 Claude Code 行为变化。
开始实验¶
请从 Lab 0:环境与体验 开始。