Skip to content

Todoist 任务管理器:智能体任务可见性

通过将内部推理和进度日志直接同步到 Todoist,最大化长期运行的智能体工作流的透明度。

痛点

当智能体运行复杂的多步骤任务(如构建全栈应用或深度研究)时,用户经常失去对智能体当前状态的追踪 —— 哪些步骤已完成,智能体是否卡住了。对于后台任务,手动检查聊天记录非常繁琐。

功能

这个用例使用 todoist-task-manager 技能来:

  1. 可视化状态:在特定区域创建任务,如"进行中"或"等待中"
  2. 外化推理:将智能体内部的"计划"发布到任务描述中
  3. 流式日志:将子步骤完成情况作为评论实时添加到任务中
  4. 自动协调:心跳脚本检查停滞的任务并通知用户

所需技能

无需预构建技能。只需提示你的 OpenClaw 智能体创建下面设置指南中描述的 bash 脚本。因为 OpenClaw 可以管理自己的文件系统和执行 shell 命令,它会根据请求为你"构建"这个技能。

详细设置指南

1. 配置 Todoist

创建一个项目(如 "OpenClaw Workspace")并获取其 ID。为不同状态创建区域:

  • "进行中"
  • "等待中"
  • "已完成"

2. 实现:"智能体自建"技能

你可以让 OpenClaw 为你创建这些脚本,而非安装技能。每个脚本处理与 Todoist API 通信的不同部分。

3. 使用提示词

我希望你构建一个基于 Todoist 的任务可见性系统。

首先,在 'scripts/' 文件夹中创建三个 bash 脚本:
1. todoist_api.sh(Todoist REST API 的 curl 封装)
2. sync_task.sh(创建或更新任务,使用特定的 section_id 对应进行中、等待中和已完成)
3. add_comment.sh(将进度日志作为评论发布)

使用以下变量进行设置:
- Token: [你的 Todoist API Token]
- Project ID: [你的项目 ID]
- Section IDs: [进行中 ID, 等待中 ID, 已完成 ID]

创建后,对于我给你的每个复杂任务:
1. 在"进行中"创建任务,描述中写入完整计划。
2. 每完成一个子步骤,调用 add_comment.sh 记录你做了什么。
3. 完成后将任务移至"已完成"。

相关链接