B1:用 Coding Agent 构建可运行 Agent
模块目标:生成模型客户端、上下文、Loop、状态、观测、停止、恢复和接管机制。
本模块讲什么
这一模块不是教你怎么"调 API 写个会聊天的机器人",而是讲清楚:一个能真实做事、能中途停、能恢复、能被接管的 Agent,背后到底有哪些工程零件,以及这些零件怎么咬合在一起。
用一句话概括:让 Coding Agent 在一个真实项目里,先读懂规则、再生成可审查的计划,然后通过 Loop 一步步执行、每一步都留证据、出错能停止、中断能恢复、最后能交给人接管。
包含哪几个场景
- B1-1 的两个场景讲"入口":Coding Agent 怎么进入真实项目、窄任务怎么变成可验收的增量。
- B1-2 的两个场景讲"底座":统一模型客户端怎么屏蔽供应商差异、上下文构造器怎么装载和重建工作包。
- B1-3 的两个场景讲"心脏":一轮 ReAct Loop 到底发生什么、结果未知与无进展时怎么停止循环。
- B1-4 的两个场景讲"记忆":任务状态 / 业务状态 / 检查点怎么区分、中断后怎么恢复而不重复写入。
- B1-5 的两个场景讲"证据与收尾":从入口到业务证据的完整 Trace、停止 / 恢复 / 人工接管为什么不是一个按钮。
学完能判断什么
- 能判断一个"AI Agent"到底是真能干活,还是只会把大模型输出直接当动作去执行。
- 能判断一次模型调用结果里,哪些是"建议"、哪些是"已发生的事实",两者不能混为一谈。
- 能判断一个任务中断后,能不能安全恢复、会不会重复写入、会不会覆盖别人已经改过的东西。
- 能判断"停止按钮"到底停了什么,以及接手的人拿到什么材料才能独立做决定。