前言¶
在 DSH 里做长任务时,待办和临时便签常常散落在对话文本里:任务一多就找不到,换个会话又得重写一遍,团队或本地多个工作区也没法按范围分开管理。常见做法是单独开一个代办工具,但那样数据和当前会话、工作区是脱开的。
下面介绍的 jesongit/dsh-todolist 就是针对这个问题:它把待办清单和便签放进 DSH 界面里,按工作区分域存储,并提供一个悬浮面板和一个聚合看板。
这是什么¶
jesongit/dsh-todolist 是一个 DeepSeek Harness(DSH)客户端插件,维护者是 jesongit,分类为客户端。它解决的问题是:在对话界面里直接管理待办与便签,并让这些数据按工作区(workspace)分域保存。
插件的对外形态是两部分:对话区域浮动的「待办 / 便签」小面板,以及主面板按工作区分组的聚合「看板」。
核心功能¶
功能来自 GitHub README,逐条如下:
- 悬浮面板:对话区域浮动的「待办 / 便签」小面板,可拖动、可收起;收起后仍显示待办 / 完成 / 便签计数,展开状态按工作区记忆。
- 聚合看板:主面板按工作区分组展示所有清单和便签,卡片式布局;工作区卡片可拖动排序,顺序本地记忆。
- 待办清单:清单可置顶(浮到最前)、可换色标题、展开状态记忆;双击标题可重命名(聚焦标题后也可按 F2),回车或点击其他位置保存,Esc 取消;事项单行省略、悬浮展开,圆形勾选带动画,支持一键添加。
- 便签:可置顶(新置顶在最上),右键改色、复制全部、删除;内容自动增高;自动识别链接与密钥并以行内 chip 展示——链接单击复制、双击用浏览器打开,密钥 / 密码 / 验证码单击复制。
- 数据按工作区分域,通过所有者 RPC 与宿主通信。
安装与启用¶
README 提供两种安装入口,优先使用 Desktop 组合包安装。
1、在 DSH 的「设置 → 插件」组合包安装入口粘贴如下内容:
github:jesongit/dsh-todolist#v1.0.4
2、也可以从 GitHub Releases 下载 v1.0.4 发行包,然后选择本地包安装:
https://github.com/jesongit/dsh-todolist/releases/tag/v1.0.4
3、CLI 方式在 README 中被标注为「未独立验证」,命令如下,需要替换 <your-profile>:
dsh plugin --profile <your-profile> add github:jesongit/dsh-todolist#v1.0.4
典型用法¶
安装完成后,插件会在对话区域提供悬浮面板,主面板提供聚合看板。
1、在待办清单里添加事项,或新建便签;事项和便签会按当前工作区分域保存。
2、需要改名时,双击清单标题进入重命名;也可以先聚焦标题再按 F2,回车或点击其他位置保存,Esc 取消。
3、需要整理优先级时,对清单或便签使用置顶;对的工作区卡片在看板中拖动排序,顺序会被本地记忆。
4、便签里粘贴链接或密钥后,插件会识别成行内 chip:链接单击复制、双击用浏览器打开,密钥 / 密码 / 验证码单击复制。
适用场景与注意¶
适合需要在对话界面里长期跟踪任务、随手记录便签,并且希望不同工作区数据互不干扰的 DSH 用户。
需要注意几点:
- 插件以当前 dsh 进程权限运行,安装前应检查其源码与许可证。
- 许可证为 MIT,© 2026 jesongit。
- 面向 DSH
0.2.1-rc.5的 Desktop / Web 会话界面开发与测试,目前仅以 Declared(声明)兼容性提供,尚未获得 dsh.so 的独立 Verified 认证。 - 所有待办与便签数据仅保存在本机
$DSH_HOME/plugins/dsh-todolist/data.json,按workspaceId分域;插件不主动外传数据,无遥测、无网络请求,仅在双击便签中的链接时调用系统打开该 URL。 - CLI 安装命令来自 README 并标注为未独立验证,桌面端组合包安装更稳妥。
小结¶
jesongit/dsh-todolist 把待办清单和便签放进 DSH 界面,按工作区分域存储,适合作为对话过程中的轻量任务与笔记面板。社区目录页为 https://www.skillhub.cn/plugins/jesongit/dsh-todolist ,源码与发行信息见 https://github.com/jesongit/dsh-todolist 。