Agent 执行进度
本文件记录 Agent 运行时状态,用于多轮任务续接。
- 卡片状态以
docs/agent-plan.md 为权威源,本文件不再镜像状态表。
- 本文件维护三件事:当前批次指针、不要重复做清单、会话历史。
当前批次
1
当前批次的所有卡片 DONE 后,由 Agent 按「批次推进协议」将此值 +1,并停止等待用户确认。
不要重复做
Agent 启动时必读。记录已知失败、无效或被用户否决的尝试,避免在新会话中重复。
每条用一行简述,必要时附会话日期。
会话历史
每次会话开始时,Agent 在本节末尾追加一个新的 ### 会话 YYYY-MM-DD HH:mm 块。
历史会话块只读,不修改。
会话模板(复制使用,不要修改本块)
### 会话 YYYY-MM-DD HH:mm
- 本轮范围:批次 N,卡片 X1 / X2
- 完成:
- X1:DONE
- X2:BLOCKED(原因:...)
- 修改文件:
- path/to/a
- path/to/b
- 自检:
- X1:命令或手动步骤 → 结果
- X2:...
- 风险回应:
- X1:已规避 / 已发生 / 不适用
- 阻塞与待决:
- (若有)
- 下一步:
- 继续 X3 / 触发批次推进 / 等待用户决策
卡片生成指令
用途:让 AI 帮你写一张新的任务卡片时,复制下方 ===== 模板 ===== 之间的内容贴在需求前面,AI 会按规范输出可直接粘贴进 docs/agent-plan.md 的卡片。
字段规范的权威定义见 docs/agent-rules.md 中「卡片字段规范」一节。本模板与之保持一致。
使用步骤
- 复制下方
===== 模板 ===== 之间的全部内容。
- 贴在你描述需求的消息开头,紧接着写出你的需求。
- AI 输出卡片后,你只需确认两项:
- 批次:数字由你定(AI 不知道你的批次排期)。
- 依赖:如果 AI 标注了「待我确认 ID」,对照
docs/agent-plan.md 把 ID 补准或改为「无」。
- 把卡片粘贴到
docs/agent-plan.md 末尾,用 --- 与上一张卡片分隔。
- 当前阶段请先完成:
- 扫描项目结构;
- 找到主要入口文件、核心页面、状态管理、请求封装、渲染函数;
===== 模板 =====
请按以下格式输出任务卡片,所有字段必填,不要省略,不要解释,直接输出 Markdown:
## <ID> <标题>
- 批次:<数字;不确定时填「待确认」>
- 状态:TODO
- 依赖:<其他卡片 ID 列表 或「无」;如果你从需求中识别出语义依赖,列出来并标注「待我确认 ID」>
- 自检:<可执行命令 / 「手动:……」一句话 / 「无」;优先从验收标准中归纳出最小验证步骤>
### 问题定位
<为什么要做、当前痛点;尽量引用具体 文件:行号>
### 实施方案
<分步骤,每步可独立验证;不要重新设计,不要提替代方案>
### 涉及位置
<具体 文件:行号;区分「会改」与「只读引用」;明确不会改动的范围>
### 风险
<可能的副作用、要规避的情况、被打断的边界场景;列出对策>
### 验收标准
<可逐条勾选的 checkbox 列表;覆盖正常路径 + 异常路径 + 持久化 + 边界场景>
### 执行记录
(Agent 填写:完成时间 / 实际改动文件 / 自检结果 / 风险回应)
约束:
- 不要新增字段,不要删除字段。
- 不要在字段里写「TODO 待补」「视情况而定」之类的占位话术;信息不足时写「无」或直接问我。
- 「实施方案」和「涉及位置」必须引用具体文件路径,不接受「项目主文件」「相关组件」这类泛指。
- 「验收标准」每条必须是可观察的行为,不接受「代码质量好」「性能提升」这类不可验证的描述。
===== 模板结束 =====
卡片示例(最小完整版)
## A1 首屏加载反馈演示
- 批次:1
- 状态:TODO
- 依赖:无
- 自检:手动:浏览器打开 `index.html`,刷新页面观察加载反馈
### 问题定位
演示页面在数据加载期间无任何视觉反馈,用户会误以为页面卡死。
### 实施方案
1. 在 `index.html` 中定位数据加载相关代码段。
2. 请求开始时显示 loading 提示,结束(成功或失败)后隐藏。
3. 优先复用页面中已有的提示元素。
### 涉及位置
- `index.html`(前端单文件,定位数据加载相关脚本块)。
- 不修改 `server.js` 与数据库相关代码。
### 风险
- 不要把 loading 状态做成全局变量。
- 不要改变现有 fetch 接口和返回数据结构。
- 不要引入第三方 loading 库。
### 验收标准
- [ ] 触发数据加载时可见反馈;
- [ ] 加载完成后反馈消失;
- [ ] 加载失败时反馈也能正确退出;
- [ ] 未改动接口签名和返回数据结构。
### 执行记录
(Agent 填写:完成时间 / 实际改动文件 / 自检结果 / 风险回应)