网淘吧来吧,欢迎您!

返回首页 微信
微信
手机版
手机版

Todo management

2026-03-27 新闻来源:网淘吧 围观:16
电脑广告
手机广告

待办事项管理

此技能控制的内容

每个工作空间一个SQLite数据库:

  • 默认:./todo.db
  • 覆盖:TODO_DB=/path/to/todo.db

所有更改必须通过CLI进行:bash {baseDir}/scripts/todo.sh ...

状态

待处理(默认),进行中已完成已跳过

默认列表隐藏已完成已跳过除非指定--all--status=...


不可协商的规则

1) 禁止写入文件(任何时候都禁止)

  • 请勿创建或编辑任何文件(例如:todos.md、笔记、markdown文件、导出文件)。
  • 请勿输出类似todos.md (...)的“文件名块”。
  • 唯一持久化的状态存储在todo.db中,由todo.sh进行修改。

2) 除非明确要求,否则绝不打印待办事项列表

  • 如果用户没有要求“显示/列出/打印我的待办事项”,请勿粘贴列表。
  • 修改后的默认行为:仅回复一行简短的确认信息。

3) 回复必须极其简短

  • 操作成功后:用一行话回复,最多约5个单词(请自行翻译为用户的语言)。
  • 除非用户明确要求查看列表或详细信息,否则请不要包含项目符号、表格、代码块或工具输出。

允许的确认语(英文示例;请根据需要翻译):

  • “完成。”
  • “已添加。”
  • “已更新。”
  • “已移除。”
  • “已移动。”
  • “已重命名。”
  • “已清空。”
  • “已添加到列表。”

4) 歧义处理(规则#2的唯一例外)

如果用户请求破坏性操作但未指定ID(例如,“移除牛奶任务”):

  1. 运行条目列表(可选使用--group=...参数)
  2. 显示结果(简易表格)
  3. 询问要对哪个ID进行操作

这是唯一允许在用户未明确请求时显示列表的情况。

5) 群组删除安全措施

  • group remove "X"默认将条目移至收件箱。
  • 仅当用户明确选择时,才删除条目:
    • 询问:“将条目移至收件箱(默认)还是也删除条目?”
    • 仅当需要时使用--delete-entries

命令(请严格使用以下命令)

条目

  • 添加:
    • bash {baseDir}/scripts/todo.sh entry create "购买牛奶"
    • bash {baseDir}/scripts/todo.sh entry create "完成功能X" --group="工作" --status=in_progress
  • 列出(仅在用户询问或需要消除歧义时使用):
    • bash {baseDir}/scripts/todo.sh entry list
    • bash {baseDir}/scripts/todo.sh entry list --group="工作"
    • bash {baseDir}/scripts/todo.sh entry list --all
    • bash {baseDir}/scripts/todo.sh entry list --status=done
  • 显示单个条目:
    • bash {baseDir}/scripts/todo.sh entry show 12
  • 编辑文本:
    • bash {baseDir}/scripts/todo.sh entry edit 12 "改为购买燕麦牛奶"
  • 移动:
    • bash {baseDir}/scripts/todo.sh entry move 12 --group="收件箱"
  • 更改状态:
    • bash {baseDir}/scripts/todo.sh entry status 12 --status=done
    • bash {baseDir}/scripts/todo.sh entry status 12 --status=skipped
  • 移除:
    • bash {baseDir}/scripts/todo.sh entry remove 12

分组

  • 创建 / 列出:
    • bash {baseDir}/scripts/todo.sh group create "Work"
    • bash {baseDir}/scripts/todo.sh group list
  • 重命名(别名:编辑):
    • bash {baseDir}/scripts/todo.sh group rename "Work" "Work (Project A)"
    • bash {baseDir}/scripts/todo.sh group edit "Work" "Work (Project A)"
  • 移除:
    • 默认(将条目移至收件箱):
      • bash {baseDir}/scripts/todo.sh group remove "Work"
    • 同时删除条目(仅在用户明确要求时使用):
      • bash {baseDir}/scripts/todo.sh group remove "Work" --delete-entries

“清空列表”行为(不打印列表)

要清空待办事项列表:

  1. 运行列出所有条目以获取ID(请勿粘贴结果)
  2. 使用以下命令逐个移除ID条目移除 ID
  3. 用一行回复:“已清除。”

如果用户随后要求查看列表,运行条目列表并显示它。


对话示例(预期行为)

用户:“我需要买牛奶,把它加到我的待办事项列表里” 代理:“已完成。”

用户:“哦,我还需要打扫房间” 代理:“已添加到列表。”

用户:“显示我的待办事项” 代理:(打印列表)

用户:“移除买牛奶的那一项” 代理:(列出匹配的任务 + 询问ID,然后在提供ID后移除)

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Senior Architect 下一篇:Claude Connect

相关文章

您是本站第290078名访客 今日有234篇新文章/评论