kevin-qiao/dsh-todo:給 DSH Web 界面加一面便利貼待辦牆

前言

開發 DSH 智能體應用時,待辦常常散落在會話裏:臨場記下的一條需求、想在下一輪處理的線索、稍後要複查的點。DSH 的理念是「一切皆插件」,社區裏也有人把待辦直接搬進 Web GUI。下面介紹 kevin-qiao/dsh-todo:一箇中英雙語的便利貼待辦面板,裝完出現在左側欄,支持便籤板與極簡列表兩種視圖,用 AI 排程、分類和逐條給建議,運行時零依賴。

和直接在對話裏列清單相比,它把待辦沉澱在界面與本機文件裏,跨會話保留;和外部任務管理工具相比,它不引入新服務,裝完即用。適合個人在 DSH 裏維護一份輕量待辦。

這是什麼

一句話定位:DSH Web 插件,在左側欄加一面便利貼待辦牆,中英雙語,AI 幫你排程、分類、逐條商量,並記住習慣。

基本信息:

  • 作者 / 維護者:kevin-qiao
  • 倉庫:https://github.com/kevin-qiao/dsh-todo
  • 目錄頁:https://www.skillhub.cn/plugins/kevin-qiao/dsh-todo
  • 分類:客戶端
  • 版本:1.8.0(README 徽章)
  • 許可證:MIT
  • 運行時依賴:零

它解決三個具體問題:待辦需要長期存放和提醒;一條待辦可能要拆成幾步;完成與改期需要有歷史留痕。插件把這三件事放進左側欄,並通過 sticker_todo 工具把待辦暴露給 Agent。

核心功能

以下只列 README 明確寫出的能力。

兩種視圖:

  1. 便利貼板(默認)
  2. 極簡列表(只顯示標題,點擊展開詳情)

新建彈窗字段:

  • 標題 + 詳情
  • 顏色
  • 優先級(僅視覺提示,不做強制排序)
  • 快捷到期:今天 / 明天 / 後天 / 下週
  • 定時提醒
  • 最多 3 個標籤

組織方式:

  • 標籤篩選
  • 按標籤分組
  • 已完成便籤區

界面:

  • 字體預設(中文手寫體 / 行楷 / UI 字體)
  • 語言:自動 / 中文 / English
  • 順滑動效,尊重系統的 prefers-reduced-motion

AI 能力:

  1. 自動安排日程
  2. 分類打標籤——只處理還沒有標籤的便籤
  3. 單條便籤教練:先給 2–4 個可點選答案,最多 3 輪,建議可編輯

記憶能力:

  • 改期與完成的歷史
  • 可編輯的偏好
  • 本週復盤
  • 教練對話跨會話續聊
  • 被改期兩次以上顯示「改期 N 次」

交給 DSH:便籤上的「交給 DSH」按鈕把標題、詳情、截止、優先級、標籤和 id 拼成一段 prompt 放進主對話框草稿,不自動發送。

Agent 工具 sticker_todo 的子命令:

list / add / update / complete / remove / clear_completed / plan / advice / tag / remember / forget / memories / review

安裝與啓用

安裝命令取自 README(PowerShell):

dsh plugin --profile web add dsh-sticker-todo

裝完重啓 DSH。入口在左側欄「便利貼待辦」,數據存在本機。

README 另給出從源碼安裝的方式:先 clone 倉庫,再用 link 掛載:

git clone https://github.com/kevin-qiao/dsh-todo.git
dsh plugin --profile web add link:D:\path\to\dsh-todo

第二條命令中的路徑按本地實際位置替換。

典型用法

頭部常用操作:

  • 新建便籤
  • 字體
  • 語言(自動 / 中文 / English)
  • 便利貼 / 極簡 視圖切換
  • 記憶
  • 刷新

便籤動作:

  • 教練建議
  • 交給 DSH
  • 一小時後提醒
  • 編輯、兩步刪除

AI 卡片用於自動安排日程、分類打標籤與清除安排。

記憶面板:在「記憶」裏管理偏好、生成周復盤、查看 AI 提議(點「記住」才落盤);「清空記憶」只清歷史,不動便籤。

數據與降級

默認數據文件路徑,可用 dataFile 配置項改寫:

~/.dsh-sticker-todo/todos.json

每次修改原子寫入。文檔 v2 結構:

{ "version": 2, "todos": [], "events": [], "memory": { "facts": [], "threads": [] } }

舊文件自動遷移;舊版插件只讀 todos,降級不丟便籤。AI 不可用(沒配模型、超時、輸出不合規)時,全部降級爲本地規則並標 source: "fallback",不報錯。刪掉數據文件會連便籤一起重置;「清空記憶」只清事件、偏好與對話。

適用場景與注意

適合在 DSH Web GUI 裏維護個人輕量待辦、需要 AI 整理與回顧的人,以及想給 Agent 暴露統一待辦工具的開發者。運行時零依賴,Node ≥ 20,CI 在 Node 20 / 22 / 24 上跑前三套校驗腳本。

注意幾點:

  • 插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證(本插件爲 MIT)。
  • 待辦只有一份本地 JSON;刪除文件會重置,「清空記憶」不會。
  • 目錄頁是獨立社區站點,與 DeepSeek / 幻方無官方從屬關係,不當作官方應用商店。
  • 該插件在目錄頁標註星標爲 0,生態較新,評估以源碼與文檔爲準。

小結

dsh-todo 的價值在於把待辦從會話中獨立出來:左側欄一面便利貼牆,加上 AI 排程、分類、逐條教練與跨會話記憶,配合 sticker_todo 工具接入 Agent,運行時零依賴。安裝一行命令,數據落在本機 JSON。

目錄頁:https://www.skillhub.cn/plugins/kevin-qiao/dsh-todo

GitHub:https://github.com/kevin-qiao/dsh-todo

羽毛球分组比赛记分
小程序二维码

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

小夜