前言¶
在 DeepSeek Harness(DSH)裏,對話中的 todo 多半是給 agent 看的工作分解,不適合當作「我今天自己要做什麼」的清單。若另開記事本或第三方待辦應用,又會在開發和日常事務之間來回切換。
下面介紹的 dsh-daily-todo(維護者 lunasi27,分類:客戶端)把每日待辦做進 DSH 側欄:一天一份清單,分「工作 / 生活」兩段,打鉤劃掉,零點自動歸檔,未完成項帶進新的一天。數據只落本機,裝好後無需額外配置。
這是什麼¶
dsh-daily-todo 是 DSH 生態中的客戶端插件,當前版本 1.0.0(MIT 許可證)。從側欄圖標進入整頁清單界面,補齊「給人用的日程」這一層,與 agent 側任務分解互不替代。
DSH 奉行「一切皆插件」;社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。本文事實以倉庫 README 與 package.json 爲準。
核心功能¶
以自然日爲界的清單¶
以本機時區凌晨零點爲界,跨天自動切換到新的一天。上一天整份清單在零點凍結爲歸檔快照(含已完成與未完成);新的一天只帶入未完成項,並標上 承接 MM-DD,已完成項留在歸檔裏。
工作與生活兩段¶
新增任務時選擇分類(會記住上次選擇),字段爲 work 或 life。各段獨立計數;鼠標懸停 ↔ 可將條目挪到另一段(完成狀態與承接來源不變)。清單在存儲上是一條扁平數組,分組靠過濾實現。
交互與視覺¶
- 打鉤即完成:刪除線 + 變灰,留在原位;再點一次撤銷。
- 就地編輯:點任務文字直接改,Enter 保存 / Esc 取消;行尾
×刪除。 - 歸檔只讀:「歸檔」標籤頁按時間倒序查看歷史,展開可看當天明細。
- 主題跟隨:只用 DSH 主題 token 配色,隨明暗主題與字號變化,不寫死顏色。
界面文案隨 DSH 語言切換(內置中文、英文);側欄與頁頭名稱固定爲「每日待辦」。
安裝與啓用¶
推薦從插件商店安裝:
- 側欄「插件」→「插件商店」→ 搜索
dsh-daily-todo→ 安裝。 - 側欄出現清單圖標,點開即用。
命令行方式:
dsh plugin add dsh-daily-todo
刷新頁面後生效。README 寫明:裝好後不需要任何配置。
典型用法¶
安裝並刷新後,從側欄進入「每日待辦」:
- 在「工作」或「生活」段新增條目,分類會記住上次選擇。
- 點擊勾選標記完成(劃掉變灰);需要改文案時直接點文字編輯。
- 零點之後,上一天進入「歸檔」;未完成項出現在新一天並帶
承接日期標籤。 - 若條目放錯段,用
↔挪到另一段末尾。
宿主對外提供 REST 風格路由(開發或二次集成時可參考 README):GET /dsh-daily-todo/state、POST /dsh-daily-todo/mutate(add / toggle / edit / move / delete)、GET /dsh-daily-todo/archive?id=。
數據、隱私與兼容性¶
存儲位置¶
- 路徑:
$DSH_HOME/daily-todo/todos.json(默認~/.dsh/daily-todo/todos.json),所有 profile 共用一份。 - 寫入採用臨時文件 + rename;損壞時自動改名爲
todos.json.corrupt-<時間>.bak並重建空清單。 - 插件不聯網、不上傳、不讀取待辦以外的任何文件。清空數據:關閉 Harness 後刪除該文件即可。
環境要求¶
- DSH
>=0.2.0-rc.1(含客戶端插槽sidebar.panellist與main) - Node
>=20 - README 記載:已在 DSH 0.2.2-rc.1 + Windows Desktop 實測;macOS / Linux 桌面與 Web 版理論上一致,未逐一實測。
早期無 cat 字段的舊數據,讀入時全部補爲「工作」。
適用場景與注意¶
適合:長期在 DSH 裏開發與對話、希望「今日事項」與 Harness 同屏、且接受本機單文件存儲的用戶。
注意:
- 插件在 當前 dsh 進程權限 下運行,安裝前宜查閱源碼與 MIT 許可證。
- 待辦與 agent 對話中的 todo 用途不同,不要混爲一談。
- 跨設備同步不在插件範圍內,數據僅本機
todos.json。
結尾¶
dsh-daily-todo 把「一天一份工作/生活清單、打鉤、零點歸檔與承接」收進 DSH 客戶端,減少切換外部待辦軟件的成本。安裝命令爲 dsh plugin add dsh-daily-todo,詳情見 GitHub 倉庫 與 skillhub 目錄頁。