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。
  • 數據按日落盤,如果關注某些任務記錄,建議自行備份 plan 和 logs 文件。

結尾

dsh-daily-sticky 把「對話中記下事項、整理成任務、勾選完成、跨天順延、本地統計」這條鏈路放進了 DSH Web。如果你需要一個可拖拽、可勾選、可本地統計的每日便籤插件,可以從 GitHub 倉庫查看源碼和安裝說明。

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

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

小夜