kevin-qiao/dsh-todo:给 DSH Web 界面加一面便利贴待办墙

前言

开发 DSH 智能体应用时,待办常常散落在会话里:临场记下的一条需求、想在下一轮处理的线索、稍后要复查的点。DSH 的理念是「一切皆插件」,社区里也有人把待办直接搬进 Web GUI。下面介绍 kevin-qiao/dsh-todo:一个中英双语的便利贴待办面板,装完出现在左侧栏,支持便签板与极简列表两种视图,用 AI 排程、分类和逐条给建议,运行时零依赖。

和直接在对话里列清单相比,它把待办沉淀在界面与本机文件里,跨会话保留;和外部任务管理工具相比,它不引入新服务,装完即用。适合个人在 DSH 里维护一份轻量待办。

这是什么

一句话定位:DSH Web 插件,在左侧栏加一面便利贴待办墙,中英双语,AI 帮你排程、分类、逐条商量,并记住习惯。

基本信息:

  • 作者 / 维护者:kevin-qiao
  • 仓库:https://github.com/kevin-qiao/dsh-todo
  • 目录页:https://www.skillhub.cn/plugins/kevin-qiao/dsh-todo
  • 分类:客户端
  • 版本:1.8.0(README 徽章)
  • 许可证:MIT
  • 运行时依赖:零

它解决三个具体问题:待办需要长期存放和提醒;一条待办可能要拆成几步;完成与改期需要有历史留痕。插件把这三件事放进左侧栏,并通过 sticker_todo 工具把待办暴露给 Agent。

核心功能

以下只列 README 明确写出的能力。

两种视图:

  1. 便利贴板(默认)
  2. 极简列表(只显示标题,点击展开详情)

新建弹窗字段:

  • 标题 + 详情
  • 颜色
  • 优先级(仅视觉提示,不做强制排序)
  • 快捷到期:今天 / 明天 / 后天 / 下周
  • 定时提醒
  • 最多 3 个标签

组织方式:

  • 标签筛选
  • 按标签分组
  • 已完成便签区

界面:

  • 字体预设(中文手写体 / 行楷 / UI 字体)
  • 语言:自动 / 中文 / English
  • 顺滑动效,尊重系统的 prefers-reduced-motion

AI 能力:

  1. 自动安排日程
  2. 分类打标签——只处理还没有标签的便签
  3. 单条便签教练:先给 2–4 个可点选答案,最多 3 轮,建议可编辑

记忆能力:

  • 改期与完成的历史
  • 可编辑的偏好
  • 本周复盘
  • 教练对话跨会话续聊
  • 被改期两次以上显示「改期 N 次」

交给 DSH:便签上的「交给 DSH」按钮把标题、详情、截止、优先级、标签和 id 拼成一段 prompt 放进主对话框草稿,不自动发送。

Agent 工具 sticker_todo 的子命令:

list / add / update / complete / remove / clear_completed / plan / advice / tag / remember / forget / memories / review

安装与启用

安装命令取自 README(PowerShell):

dsh plugin --profile web add dsh-sticker-todo

装完重启 DSH。入口在左侧栏「便利贴待办」,数据存在本机。

README 另给出从源码安装的方式:先 clone 仓库,再用 link 挂载:

git clone https://github.com/kevin-qiao/dsh-todo.git
dsh plugin --profile web add link:D:\path\to\dsh-todo

第二条命令中的路径按本地实际位置替换。

典型用法

头部常用操作:

  • 新建便签
  • 字体
  • 语言(自动 / 中文 / English)
  • 便利贴 / 极简 视图切换
  • 记忆
  • 刷新

便签动作:

  • 教练建议
  • 交给 DSH
  • 一小时后提醒
  • 编辑、两步删除

AI 卡片用于自动安排日程、分类打标签与清除安排。

记忆面板:在「记忆」里管理偏好、生成周复盘、查看 AI 提议(点「记住」才落盘);「清空记忆」只清历史,不动便签。

数据与降级

默认数据文件路径,可用 dataFile 配置项改写:

~/.dsh-sticker-todo/todos.json

每次修改原子写入。文档 v2 结构:

{ "version": 2, "todos": [], "events": [], "memory": { "facts": [], "threads": [] } }

旧文件自动迁移;旧版插件只读 todos,降级不丢便签。AI 不可用(没配模型、超时、输出不合规)时,全部降级为本地规则并标 source: "fallback",不报错。删掉数据文件会连便签一起重置;「清空记忆」只清事件、偏好与对话。

适用场景与注意

适合在 DSH Web GUI 里维护个人轻量待办、需要 AI 整理与回顾的人,以及想给 Agent 暴露统一待办工具的开发者。运行时零依赖,Node ≥ 20,CI 在 Node 20 / 22 / 24 上跑前三套校验脚本。

注意几点:

  • 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证(本插件为 MIT)。
  • 待办只有一份本地 JSON;删除文件会重置,「清空记忆」不会。
  • 目录页是独立社区站点,与 DeepSeek / 幻方无官方从属关系,不当作官方应用商店。
  • 该插件在目录页标注星标为 0,生态较新,评估以源码与文档为准。

小结

dsh-todo 的价值在于把待办从会话中独立出来:左侧栏一面便利贴墙,加上 AI 排程、分类、逐条教练与跨会话记忆,配合 sticker_todo 工具接入 Agent,运行时零依赖。安装一行命令,数据落在本机 JSON。

目录页:https://www.skillhub.cn/plugins/kevin-qiao/dsh-todo

GitHub:https://github.com/kevin-qiao/dsh-todo

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜