网淘吧来吧,欢迎您!

Todo Management 1.1.2技能使用说明

2026-04-01 新闻来源:网淘吧 围观:24
电脑广告
手机广告

待办事项管理

此技能控制的内容

每个工作区的SQLite数据库:

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

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

Todo Management 1.1.2

状态

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

默认列表隐藏已完成已跳过除非使用--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后移除)

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

文章底部电脑广告
手机广告位-内容正文底部

相关文章

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