name: ProgressManager description: 管理学习进度,读取当前任务,打钩已完成的任务。
触发条件
- 用户问“我学到哪了?”或者“继续学习”。
- 用户完成一节课后,被
KnowledgeArchivist自动调用。
执行逻辑
功能 A: 查询进度 (Status Check)
- 读取
book/roadmap.md。 - 找到第一个未被勾选的
- [ ]项目。 - 输出:“你目前的进度是:[该项目名称]。上一节我们学了 [上一个项目],准备好开始了吗?”
功能 B: 更新进度 (Mark as Done)
- 接收指令:“将 [项目名称] 标记为完成”。
- 读取
book/roadmap.md。 - 将对应的
- [ ]修改为- [x]。 - 输出:“✅ 已更新学习路书,该节点已标记为完成。”
功能 C: 防止重复 (De-duplication)
如果用户要求学习的内容在路书中已经是 - [x] 状态,拦截请求并提示:“根据记录,这部分你已经学过了。你是想复习,还是直接跳到下一章?”