Skip to main content

任务待办事项列表

通过集成的待办事项管理保持任务正轨,帮助您保持组织有序并专注于开发目标。任务待办事项列表提供交互式、持久的检查清单,直接在聊天界面中跟踪您通过复杂、多步骤工作流程的进度。

任务待办事项列表概览,显示 itBuilder 中的交互式检查清单
待办事项列表触发器

待办事项列表会自动为复杂任务、多步骤工作流程或使用 Architect 模式时创建。您也可以通过要求 Roo "使用 update_todo_list 工具"或"创建待办事项列表"来手动触发它们。

有关自动和手动触发器的详细信息,请参阅何时 Roo 创建待办事项列表


使用场景

之前:在脑海中或单独的笔记文件中手动跟踪复杂任务的步骤,很容易失去对进度和下一步的跟踪。

使用任务待办事项列表:itBuilder 自动创建并管理嵌入在对话中的结构化检查清单。您可以查看每个项目的状态,观看 AI 标记项目完成,并在 Roo 提出更新供批准时提供反馈。


工作原理

任务待办事项列表功能由 update_todo_list 工具提供支持,该工具支持聊天界面内的动态任务管理。

何时 Roo 创建待办事项列表

Roo 通过自动检测和手动请求创建待办事项列表:

  • 检测到任务复杂性 - 在您的请求中识别出多个步骤、阶段或依赖关系
  • 在 Architect 模式下工作 - 始终创建待办事项列表作为构建工作的主要规划工具
  • 直接工具请求 - 说"使用 update_todo_list 工具"或"请使用 update_todo_list"

记住:即使手动触发,Roo 也会保持对待办事项列表内容和工作流程的控制。您在批准对话框期间提供反馈,但 Roo 根据任务需求管理列表。

显示和交互

待办事项列表出现在多个位置:

  1. 任务标题摘要:通过 TodoListDisplay 组件显示的紧凑、只读显示,显示进度和下一个重要项目

    任务标题摘要显示待办事项列表进度
  2. 交互式工具块:通过 UpdateTodoListToolBlock 组件在聊天中的界面,允许您:

    • 查看所有待办事项及其当前状态
    • 在 Roo 提出更新供批准时编辑项目描述
    • 使用"编辑"按钮暂存更改(仅在 Roo 下次更新列表时应用)
    • 查看 Roo 管理待办事项工作流程的进展
    聊天中的交互式待办事项列表工具块
  3. 环境详情:待办事项列表在 environment_details 部分显示为"提醒"表格,为 AI 提供对当前待办事项状态的持久访问

理解任务状态

itBuilder 根据任务进度自动管理状态进展。每个待办事项都有三种状态之一:

待处理:显示空复选框,表示任务尚未开始 待处理待办事项,带有空复选框

进行中:显示黄色圆点指示器,表示任务当前正在处理中 进行中的待办事项,带有黄色圆点指示器

已完成:带有绿色勾选标记,确认任务完全完成 已完成的待办事项,带有绿色勾选标记


常见问题

"我可以创建自己的待办事项列表吗?" 是的,您可以通过要求 Roo "使用 update_todo_list 工具"或"创建待办事项列表"来手动触发待办事项列表创建。但是,Roo 保持对待办事项列表内容和工作流程的控制 - 您在批准对话框期间提供反馈,但 Roo 根据任务需求管理列表。

"我可以将待办事项列表用于简单任务吗?" itBuilder 通常只为复杂、多步骤任务创建待办事项列表,这些任务能提供明确的价值。对于简单任务,列表管理的开销是不必要的。

"为什么我不能直接控制待办事项列表?" 这是一个架构设计决策,itBuilder 保持对任务管理的权威。您提供指导和反馈,但 Roo 控制工作流程以确保一致的任务进展和准确的状态跟踪。


自动批准待办事项列表更新

您可以启用待办事项列表更新的自动批准,以减少长时间工作流程中的中断。启用后,Roo 将自动更新任务进度,无需为每次更改要求确认。

要配置此功能,请参阅更新待办事项列表自动批准设置