DoggyHU/dsh-daily-sticky:DeepSeek Harness (DSH) 的每日语音便签插件

前言

在 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 界面右上,可拖拽,也可关闭。

任务行支持以下操作:

  1. 双击编辑任务文本
  2. 点备注编辑
  3. 删除任务
  4. 新增任务
  5. 多行粘贴批量添加

勾选表示完成。完成后任务会划掉,但仍保留在便签上;再次点击可以取消完成状态。

未完成顺延

未完成的任务会自动滚到后续日期。便签会用灰色小字标注来源时间:

  • 昨天
  • 前天
  • 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,刷新页面,右上角即出现便签。

典型用法

下面是资料中给出的可复现路径:

  1. 启动 dsh web,刷新页面,在右上角查看便签。
  2. 手动输入任务,或粘贴多行文本批量添加。
  3. 使用 AI 智能输入:贴一段杂乱口语 / 语音转文字内容,由 DSH 当前正用的模型抽成便签任务。
  4. 对抽取结果逐条勾选、改字,确认后落盘。
  5. 在 DSH 对话里说「把这个加进便签」或「记一下 XXX」,让 AI 直接写入当日便签。
  6. 查看未完成顺延、本周 / 本月统计和环比。

适用场景与注意

这个插件比较适合以下场景:

  • 在 DSH Web 对话中临时记录任务
  • 把口语化内容或语音转文字结果整理成可勾选任务
  • 查看昨天、前天等未完成事项
  • 做本地化的本周 / 本月任务统计

使用前需要注意:

  • 插件会以当前 dsh 进程权限运行。安装前建议先检查源码、许可证和依赖注入方式。
  • 许可证为 MIT。
  • 插件依赖的 @deepseek-ai/* / cordis 由 DSH 官方运行时经 profile pnpm 闭包注入,不要在 package.json 中声明这些依赖,因为这些官方包未发布到公共 npm。
  • 统计基于本地 JSON 计算,不调 LLM。
  • 数据按日落盘,如果关注某些任务记录,建议自行备份 planlogs 文件。

结尾

dsh-daily-sticky 把「对话中记下事项、整理成任务、勾选完成、跨天顺延、本地统计」这条链路放进了 DSH Web。如果你需要一个可拖拽、可勾选、可本地统计的每日便签插件,可以从 GitHub 仓库查看源码和安装说明。

https://github.com/DoggyHU/dsh-daily-sticky
羽毛球分组比赛记分
小程序二维码

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

小夜