Coding Agent 研发工程师训练营
已上线 · 免费自学免费自学的 8 周完整博客课程:从零实现一个能搜索代码、修改文件、运行测试、记录 Trace 并进行 Evaluation 的 Mini Code Agent,最终形成可演示的 GitHub 作品集。
学习方式
免费开放
✅ 适合谁
- ✓ 掌握 TypeScript/Node.js 基础,想系统理解 Coding Agent Runtime
- ✓ 希望从调用模型进阶到工具、安全、恢复、Trace 与 Eval 工程
- ✓ 愿意连续 8 周完成 40 个独立 Lab 和一个累计总项目
⛔ 不适合谁
- ✕ 尚未具备基础编程、命令行和 Git 使用能力
- ✕ 只想听概念、不愿运行测试和提交可复验证据
- ✕ 希望直接复制商业 Agent,而不理解安全边界与评测方法
🎓 学完你将获得
- ✓ 一个可搜索、编辑、测试、恢复并输出 Diff 的 Mini Code Agent
- ✓ 路径、权限、命令、预算和密钥脱敏等应用级安全能力
- ✓ 完整 Trace Viewer、12 题 Benchmark 与确定性 Evaluation 报告
- ✓ 可公开讲解的 GitHub README、架构说明和 Capstone Demo
课表安排
Runtime 基础
Week 1 · 第 1 周从任务契约、CLI 与 Model Provider 搭出最小 Agent Loop。
训练营地图与任务契约
完成第 01 课独立 Lab,并把能力合入本周渐进式 Runtime。
Runtime 骨架与 CLI
完成第 02 课独立 Lab,并把能力合入本周渐进式 Runtime。
Model Provider 与 Fake Model
完成第 03 课独立 Lab,并把能力合入本周渐进式 Runtime。
结构化 Action Protocol
完成第 04 课独立 Lab,并把能力合入本周渐进式 Runtime。
最小 Agent Loop
完成第 05 课独立 Lab,并把能力合入本周渐进式 Runtime。
工具与上下文
Week 2 · 第 2 周实现工具契约、安全文件读取、代码搜索与上下文预算。
Tool Contract 与 Schema
完成第 06 课独立 Lab,并把能力合入本周渐进式 Runtime。
Tool Registry 与 Dispatcher
完成第 07 课独立 Lab,并把能力合入本周渐进式 Runtime。
安全文件读取
完成第 08 课独立 Lab,并把能力合入本周渐进式 Runtime。
代码搜索
完成第 09 课独立 Lab,并把能力合入本周渐进式 Runtime。
Context Budget
完成第 10 课独立 Lab,并把能力合入本周渐进式 Runtime。
受控执行
Week 3 · 第 3 周建立权限、命令防护、进程执行、测试识别与 Sandbox。
Allow Ask Deny 权限模型
完成第 11 课独立 Lab,并把能力合入本周渐进式 Runtime。
Command Guard
完成第 12 课独立 Lab,并把能力合入本周渐进式 Runtime。
Process Executor
完成第 13 课独立 Lab,并把能力合入本周渐进式 Runtime。
Test Detection 与 Failure Parser
完成第 14 课独立 Lab,并把能力合入本周渐进式 Runtime。
Sandbox Runtime 集成
完成第 15 课独立 Lab,并把能力合入本周渐进式 Runtime。
编辑与恢复
Week 4 · 第 4 周实现搜索替换、原子 Patch、Diff 审查、失败分类与恢复。
Search-Replace Editor
完成第 16 课独立 Lab,并把能力合入本周渐进式 Runtime。
Unified Patch Editor
完成第 17 课独立 Lab,并把能力合入本周渐进式 Runtime。
Git Diff 自检
完成第 18 课独立 Lab,并把能力合入本周渐进式 Runtime。
Failure Taxonomy
完成第 19 课独立 Lab,并把能力合入本周渐进式 Runtime。
Recovery Loop
完成第 20 课独立 Lab,并把能力合入本周渐进式 Runtime。
计划、状态与上下文
Week 5 · 第 5 周加入 Todo、JSONL 状态、Checkpoint、Instruction 与 Repo Context。
Plan-and-Execute
完成第 21 课独立 Lab,并把能力合入本周渐进式 Runtime。
Task State 与 JSONL
完成第 22 课独立 Lab,并把能力合入本周渐进式 Runtime。
Checkpoint 与 Resume
完成第 23 课独立 Lab,并把能力合入本周渐进式 Runtime。
AGENTS.md Instruction Loader
完成第 24 课独立 Lab,并把能力合入本周渐进式 Runtime。
Repo Context Builder
完成第 25 课独立 Lab,并把能力合入本周渐进式 Runtime。
Trace 与 Evaluation
Week 6 · 第 6 周构建 Trace、查询、Viewer、Benchmark 与评测闭环。
Trace Schema 与 Logger
完成第 26 课独立 Lab,并把能力合入本周渐进式 Runtime。
Trace Query API
完成第 27 课独立 Lab,并把能力合入本周渐进式 Runtime。
Trace Viewer Web
完成第 28 课独立 Lab,并把能力合入本周渐进式 Runtime。
Benchmark Fixtures
完成第 29 课独立 Lab,并把能力合入本周渐进式 Runtime。
Evaluation Runner
完成第 30 课独立 Lab,并把能力合入本周渐进式 Runtime。
扩展系统
Week 7 · 第 7 周实现 Skill、Plugin、MCP、Subagent 与成本受控编排。
Skills 与渐进加载
完成第 31 课独立 Lab,并把能力合入本周渐进式 Runtime。
Plugin Manifest 与 Loader
完成第 32 课独立 Lab,并把能力合入本周渐进式 Runtime。
MCP-lite JSON-RPC
完成第 33 课独立 Lab,并把能力合入本周渐进式 Runtime。
Subagent Task Contract
完成第 34 课独立 Lab,并把能力合入本周渐进式 Runtime。
Orchestrator 与成本治理
完成第 35 课独立 Lab,并把能力合入本周渐进式 Runtime。
产品化与 Capstone
Week 8 · 第 8 周接入真实 Provider,完成 E2E Bug Fix、评测加固与作品集。
CLI 配置与错误体验
完成第 36 课独立 Lab,并把能力合入本周渐进式 Runtime。
OpenAI-compatible Provider
完成第 37 课独立 Lab,并把能力合入本周渐进式 Runtime。
端到端 Bug Fix
完成第 38 课独立 Lab,并把能力合入本周渐进式 Runtime。
Eval 驱动加固
完成第 39 课独立 Lab,并把能力合入本周渐进式 Runtime。
Capstone Demo 与作品集
完成第 40 课独立 Lab,并把能力合入本周渐进式 Runtime。
常见问题
Q: 如何开始学习、是否收费?
课程已完整上线并免费开放自学,可随时从课程首页开始,按 8 周顺序完成 40 篇完整博客、独立 Lab、周项目验收与 Capstone。
Q: 需要真实模型 API Key 吗?
不需要。所有核心练习、检查点和 Benchmark 都能使用 Fake Model 离线完成;真实 Provider 是可选进阶。
Q: 需要什么基础?
建议具备 TypeScript/Node.js、命令行、Git 和基础测试经验,并能阅读英文 API 名称。
Q: 最终会做出什么?
你会交付一个可运行的 Mini Code Agent,以及 Trace、Eval、README、复盘文章和 5 分钟演示证据。