前言¶
在 DSH 的 Web 界面里做任务记录时,常见的问题是:对话中临时产生的事项、口语化内容、语音转文字结果,往往还停留在聊天流里,没有变成一个可以勾选、修改、跨天查看的便签。dsh-daily-sticky 解决的就是这类问题:在 DSH 界面右上提供一个可拖拽的每日便签,把任务录入、完成勾选、未完成顺延和本地统计放在同一个轻量面板里。
这是什么¶
DoggyHU/dsh-daily-sticky 是 DoggyHU 维护的一个 DeepSeek Harness(DSH)Web 插件,定位是「每日语音便签」。
它提供以下能力:
- 轻量浮动便签:浮在 DSH 界面右上,可拖拽、可关闭
- 任务录入:手动输入,或由 DSH 当前正用的模型从杂乱口语 / 语音转文字中抽取任务
- 对话即写:在 DSH 对话里直接让 AI 写入当日便签
- 未完成顺延:未完成任务自动滚到后续日期,并标注“昨天 / 前天 / 3天前”
- 本地统计:本周 / 本月录入数、完成数、完成率,以及周环比 / 月环比
- JSON 落盘:按日保存便签快照和事件日志,重启 / 关机不丢
许可证为 MIT,GitHub 地址为:
https://github.com/DoggyHU/dsh-daily-sticky
核心功能¶
便签与任务行¶
便签浮在 DSH 界面右上,可拖拽,也可关闭。
任务行支持以下操作:
- 双击编辑任务文本
- 点备注编辑
- 删除任务
- 新增任务
- 多行粘贴批量添加
勾选表示完成。完成后任务会划掉,但仍保留在便签上;再次点击可以取消完成状态。
未完成顺延¶
未完成的任务会自动滚到后续日期。便签会用灰色小字标注来源时间:
昨天前天3天前
超过 3 天会统一折算为 3天前。已完成的任务不顺延。
AI 智能输入¶
插件支持两种输入方式。
第一种是手动输入。
第二种是 AI 智能输入:贴一段杂乱口语或语音转文字内容,由 DSH 当前正用的模型抽成便签任务。抽取出的条目可以逐条勾选、改字,确认后再落盘。
模型可自选,默认是「跟随当前」。
对话即写¶
也可以在 DSH 对话里直接说:
把这个加进便签
或:
记一下 XXX
AI 会通过 sticky_* 工具直接写入当日 plan JSON,便签会轮询并实时出现。
统计¶
插件提供本周和本月统计,包括:
- 录入数
- 完成数
- 完成率
- 周环比
- 月环比
这些统计是纯本地 JSON 计算,不调 LLM。
JSON 落盘¶
插件按日保存数据,持久化,重启或关机不丢。
默认数据目录:
~/.dsh/dsh-daily-sticky/
目录中主要有两类文件:
plan/YYYY-MM-DD.json 当日便签快照
logs/YYYY-MM-DD.json 当日事件日志
其中:
plan/YYYY-MM-DD.json:保存当天便签内容logs/YYYY-MM-DD.json:保存当天事件日志,用于统计
安装与启用¶
已核实资料中给出两种安装方式:从 git 源安装,或使用 tarball 装进 web profile。下面分别给出。
从 git 源安装¶
从 git 源安装前需要先完成构建。安装命令为:
dsh plugin --profile web add github:DoggyHU/dsh-daily-sticky
使用 tarball 安装¶
如果需要打 tarball 再安装,可以执行:
pnpm pack --pack-destination /path/to/tarballs
dsh plugin --profile web add /path/to/tarballs/dsh-daily-sticky-<version>.tgz
第一条命令会生成形如 dsh-daily-sticky-<version>.tgz 的包,第二条命令将对应 tarball 安装到 web profile。
启用¶
装好后重启 dsh web,刷新页面,右上角即出现便签。
典型用法¶
下面是资料中给出的可复现路径:
- 启动
dsh web,刷新页面,在右上角查看便签。 - 手动输入任务,或粘贴多行文本批量添加。
- 使用 AI 智能输入:贴一段杂乱口语 / 语音转文字内容,由 DSH 当前正用的模型抽成便签任务。
- 对抽取结果逐条勾选、改字,确认后落盘。
- 在 DSH 对话里说「把这个加进便签」或「记一下 XXX」,让 AI 直接写入当日便签。
- 查看未完成顺延、本周 / 本月统计和环比。
适用场景与注意¶
这个插件比较适合以下场景:
- 在 DSH Web 对话中临时记录任务
- 把口语化内容或语音转文字结果整理成可勾选任务
- 查看昨天、前天等未完成事项
- 做本地化的本周 / 本月任务统计
使用前需要注意:
- 插件会以当前
dsh进程权限运行。安装前建议先检查源码、许可证和依赖注入方式。 - 许可证为 MIT。
- 插件依赖的
@deepseek-ai/*/cordis由 DSH 官方运行时经 profile pnpm 闭包注入,不要在package.json中声明这些依赖,因为这些官方包未发布到公共 npm。 - 统计基于本地 JSON 计算,不调 LLM。
- 数据按日落盘,如果关注某些任务记录,建议自行备份
plan和logs文件。
结尾¶
dsh-daily-sticky 把「对话中记下事项、整理成任务、勾选完成、跨天顺延、本地统计」这条链路放进了 DSH Web。如果你需要一个可拖拽、可勾选、可本地统计的每日便签插件,可以从 GitHub 仓库查看源码和安装说明。
https://github.com/DoggyHU/dsh-daily-sticky