前言¶
下面介紹 dsh-adhd-copilot。它面向 DeepSeek Harness(DSH)插件生態,由 zimai233 維護,目標是把 ADHD 用戶從“想做但動不了”帶到“帶走一個最小行動”。
對 DSH 智能體開發者來說,一個具體問題是:當用戶卡住時,Agent 很容易給出長篇計劃,但用戶仍然無法開始。dsh-adhd-copilot 的做法不是繼續擴展計劃,而是把當前請求壓縮成一個可執行的下一步,並控制回覆長度和動作粒度。
這是什麼¶
dsh-adhd-copilot 是一個 DSH 行爲教練技能插件,方向偏向行爲 / 心理健康輔助。它提供 adhd_breakdown 工具,用於掃描任務和狀態信號,並按“情緒 > 結構 > 啓動”的路由優先級處理,最終返回一個單一下一步行動拆解。
插件許可證爲 MIT,完整技能內容包含 skills/adhd-copilot/SKILL.md 和 references/*.md,共 11 個文件,原樣打包。
核心功能¶
adhd_breakdown 工具¶
adhd_breakdown 會掃描任務和狀態信號,然後路由到 M1-M8 模塊。它不要求完成整個任務,而是返回一個結構化的下一步拆解。
拆解結果包含以下字段:
modulemoduleNamenextActionwhyNowtimeboxEstimateenergyRequiredsteps
其中,nextAction 指向 30 秒內能做的下一步;steps 只包含 1 到 3 步,不把完整任務清單一次性拋給用戶。
Pre-flight 門¶
插件有 Pre-flight 門:
1、無任務信號時保持靜默,零干擾。
2、請求很小時直接回答,不套流程。
這避免 Agent 在普通閒聊或極小請求中強行進入教練流程。
信號模糊時的自助菜單¶
當信號模糊、無法判斷用戶當前卡在哪一類問題上時,插件提供 A-G 自助菜單,讓用戶從可選項中選擇。這樣可以把判斷權交回用戶,減少誤判。
輸出紀律¶
插件對 Agent 回覆有明確約束:
- 首行是行動。
- 編號步驟不超過 3 步。
- 結尾給出一個 30 秒內能做的下一步。
- 表揚綁定具體勝利。
- 絕不假扮計時器。
這些規則的重點是控制輸出長度,避免用完整清單、空泛鼓勵或虛假狀態更新替代一個可執行動作。
零構建運行¶
插件零構建、零運行時依賴,純 ESM,發佈即運行。package.json 指定 type 爲 module,main 爲 src/index.js,幷包含 dsh.bundle.patch 配置 ./cordis.patch.yml。
可選參數¶
調用時可以支持以下可選參數:
battery:電量,M3 用。narrative:敘事風格,M5 opt-in 用。estimatedMinutes:用戶自己的估時,M6 用。parked/dropped:稍後 / 廢棄清單,M2 用。
安裝與啓用¶
README 給出以下安裝命令:
dsh plugin --profile myprofile add dsh-adhd-copilot
如果從 GitHub 安裝並鎖定 commit,README 也給出:
dsh plugin --profile myprofile add github:zimai233/dsh-adhd-copilot#<sha>
安裝前建議先檢查 README、源碼和 MIT 許可證。DSH 插件會以當前 dsh 進程權限運行,因此不要只看名稱和描述,還應確認插件實際調用的工具、輸出規則和可選參數是否符合你的 Agent 配置。
典型用法¶
直接用自然語言向 Agent 提出當前卡住的任務即可,例如:
我拖着不寫週報,兩週了,幫我開始。
好多事情堆着,腦子亂成一團,不知道先做哪個。
我又沒做完,我怎麼這麼差。
Agent 會調用 adhd_breakdown,返回結構化拆解。例如週報場景下,可能得到類似這樣的結果:
{
"module": "M1",
"moduleName": "任務破碎機 (Task Breaker)",
"nextAction": "打開與「週報」相關的文件或頁面(30 秒內)",
"whyNow": "啓動最難:第一個動作必須明顯、微小、現在就能做。一次只給 1-3 步,每步 <60 秒,跑完再要。",
"timeboxEstimate": "第一步 <60 秒;本輪 2 步,跑完再要下一步",
"energyRequired": "低(僅需打開文件)",
"steps": [
"打開與「週報」相關的文件或頁面(30 秒內)",
"寫下這一行標題:「週報」"
]
}
經過上面的拆解後,Agent 可以把它渲染成一個符合輸出紀律的回覆:
週報,先別想完成。只做第一步:
- 打開與「週報」相關的文件或頁面(30 秒內)
- 寫下這一行標題:「週報」
每步 <60 秒。做完回覆“完成”(可選,不阻塞)。你開始了,這一步就成了。
這個例子裏的關鍵不是“完成周報”,而是先完成兩個 60 秒內的動作。
技能文件與包結構¶
插件把完整技能內容放在 skills/adhd-copilot/ 下:
SKILL.mdreferences/*.md
README 說明這些文件原樣打包,屬於插件交付的一部分。對開發者來說,這意味着可以檢查技能內容如何約束路由、輸出和狀態處理,而不是隻依賴一個不可見的運行時行爲。
適用場景與注意¶
適合的場景是用戶已經有一個任務或狀態,但需要降低啓動成本。它可以輔助任務拆解、減少過載、給出可選檢查點,並在自責時把目標縮小到一個 30 秒動作。
但有幾件事需要明確:
1、這是執行輔助工具,不是醫療診斷或治療工具。
2、用戶表現出情緒危機 / 自傷信號時,應溫和建議尋求專業幫助。
3、沒有計時器。AI 無法在執行期間出現,所有中途檢查點都是可選的。
4、不承諾跨會話記憶。僅在平臺有長期記憶時持久化。
5、無任務信號時完全靜默,避免普通請求被強行套進教練流程。
鏈接¶
GitHub:
https://github.com/zimai233/dsh-adhd-copilot
目錄頁線索:
https://www.skillhub.cn/plugins/zimai233/dsh-adhd-copilot