Skip to main content

S03 Todo Write - 待办事项管理流程图

本文档描述 s03_todo_write.py 的待办事项管理机制和提醒流程。


1. 系统架构概览

加载中...

2. TodoManager 类结构

加载中...

3. 任务更新流程 (update 方法)

加载中...

4. 任务渲染流程 (render 方法)

加载中...

5. 提醒机制流程

加载中...

6. 完整时序图

加载中...

7. 状态转换图

加载中...

8. 提醒机制状态图

加载中...

9. 数据结构

items 列表结构

items = [
{
"id": "1", # 任务 ID
"text": "任务描述", # 任务文本
"status": "pending" # 状态: pending | in_progress | completed
},
# ... 更多任务
]

todo 工具输入结构

{
"items": [
{
"id": "1",
"text": "完成登录功能",
"status": "in_progress"
},
{
"id": "2",
"text": "编写测试用例",
"status": "pending"
}
]
}

渲染输出格式

[ ] #1: 任务 A
[>] #2: 任务 B <- 进行中
[x] #3: 任务 C

(1/3 completed)

10. 关键特性总结

特性说明
自我跟踪代理主动跟踪和更新任务进度
可视化状态标记 [ ] [>] [x] 让进度一目了然
约束同时只能有一个 in_progress 任务
提醒超过 3 轮未更新自动注入提醒
限制最多 20 个待办事项
验证验证任务数据的合法性