前言¶
在 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