Skip to Content
工具集合Todo 写入工具

Todo Write Tool (todo_write)

本文档描述了用于 Qwen Code 的 todo_write 工具。

描述

使用 todo_write 为当前 coding session 创建和管理结构化的任务列表。该工具帮助 AI assistant 跟踪进度并组织复杂任务,让你能够清楚地了解正在进行的工作。

参数

todo_write 接受一个参数:

  • todos (array, 必填): 一个包含待办事项的数组,每个项目包含:
    • id (string, 必填): 待办事项的唯一标识符。
    • content (string, 必填): 任务的描述。
    • status (string, 必填): 当前状态(pendingin_progresscompleted)。

如何在 Qwen Code 中使用 todo_write

在处理复杂的、多步骤的任务时,AI 助手会自动使用这个工具。你无需显式调用它,但如果你希望查看请求的计划执行步骤,可以要求助手创建一个待办事项列表。

该工具会将待办事项列表存储在你的主目录下(~/.qwen/todos/),并为每个会话创建独立的文件,因此每个编程会话都会维护其专属的任务列表。

AI 何时使用此工具

助手会在以下场景中使用 todo_write

  • 需要多个步骤才能完成的复杂任务
  • 涉及多个组件的功能实现
  • 跨多个文件的重构操作
  • 任何需要执行 3 个或更多不同操作的工作

对于简单的单步任务或纯信息查询类请求,助手不会使用此工具。

todo_write 示例

创建功能实现计划:

todo_write(todos=[ { "id": "create-model", "content": "Create user preferences model", "status": "pending" }, { "id": "add-endpoints", "content": "Add API endpoints for preferences", "status": "pending" }, { "id": "implement-ui", "content": "Implement frontend components", "status": "pending" } ])

重要说明

  • 自动使用: AI 助手在复杂任务期间会自动管理 todo 列表。
  • 进度可见性: 随着工作进展,你会实时看到 todo 列表的更新。
  • 会话隔离: 每个 coding session 都有自己独立的 todo 列表,不会相互干扰。
Last updated on