前言¶
在 DeepSeek Harness(DSH)裏和智能體對話時,模型默認的回覆往往先鋪墊、再展開,步驟也不總是按「下一步該做什麼」來組織。對需要快速抓住行動點、按編號執行、每輪都能看清當前狀態的讀者來說,這類輸出會增加認知負擔。
社區裏已有面向 Claude Code 等運行時的類似思路(例如 ayghri/i-have-adhd),通過會話啓動時注入規則集來約束回覆形態。DSH 沒有與上游相同的 SessionStart 鉤子,因此 letterk/dsh-adhd-mode 把「系統提示注入、開關、設置頁」收進同一個客戶端插件 bundle,在 Web 配置檔下安裝即可使用。
這是什麼¶
dsh-adhd-mode 是 DSH 的客戶端插件,維護者爲 letterk,許可證 MIT(規則集文本源自上游 MIT 項目,本倉庫爲手工維護的 fork)。它在系統提示中掛載一套規則,使回覆更易執行:優先給出下一步行動、使用編號步驟、每輪重申狀態、減少開場白。會話進行中可通過 UI 隨時開關,無需在對話裏輸入口令。
當前資料中的版本號爲 0.2.1(見倉庫 package.json);插件市場展示版本亦來自該字段。
核心功能¶
下面介紹插件在 DSH 裏實際提供的三塊能力,均可在 README 中核對。
系統提示段(Host)¶
Host 側在 agent 上下文上註冊 systemPrompt.section(),動態注入 skills/adhd-mode/rules.md 中的規則集。該文件大體沿用上游文本;其中 Persistence 段已按 DSH 行爲改寫:上游可通過讀者說特定短語關閉模式並在 SessionStart 時重貼規則,本插件無會話內短語控制,開關完全在對話外,對話內容不會改變模式。
注入範圍有邊界:規則只到達讀者正在對話的頂層 agent。通過 delegation 派生的子 agent(含 Agent Teams 隊友)沿用父級 preset 與自身 persona/工具集,不會帶上這一段;從其它會話 fork 出來的頂層 agent 則會收到該段。
實時開關與設置頁(Client)¶
Client 側提供兩處 Web UI 控制,變更在下一次模型步生效,並寫入 profile 配置,重啓後仍保留:
| 位置 | 作用 |
|---|---|
| 輸入區工具欄中的 ADHD 按鈕 | 點擊切換開/關 |
| Settings → ADHD output mode | 頁面上的開關 |
沒有 CLI、沒有額外 tool,也沒有需要在對話裏輸入的觸發語;若模式表現不符合預期,應到上述 UI 查看當前開關狀態。
開關是 profile 級的,不是按單會話記憶:DSH 的 PromptSection 不帶 session key,無法在「某一個會話」裏單獨記住是否開啓。
配置項¶
插件向 profile 寫入的可配置字段如下(README 表格):
| Key | 默認值 | 含義 |
|---|---|---|
enabled |
false |
volatile;由 UI 開關讀寫 |
order |
15 |
該段在 system prompt 中的順序 |
安裝與啓用¶
安裝命令須使用資料原文中的 web profile 與 GitHub 倉庫 spec(本項未發佈到 npm,不能靠包名安裝):
dsh plugin --profile web add github:letterk/dsh-adhd-mode
README 說明:dsh plugin 會把該行剩餘參數交給 profile 內的 pnpm;下次啓動會把聲明瞭 dsh.bundle 的新依賴提升到 profile layer,沒有第二步。安裝完成後需重啓該 profile。
其它 pnpm 可接受的寫法包括本地路徑與移除:
dsh plugin --profile web add file:/path/to/dsh-adhd-mode
dsh plugin --profile web remove dsh-adhd-mode
開發者在工作區直接改代碼並希望 profile 讀工作樹時,可使用 link: 安裝;README 要求 checkout 內通過符號鏈接指向 profile 的 @deepseek-ai 包,否則會出現 Cannot find package '@deepseek-ai/schemastery'。修改 client.js 後在某些環境下需刷新 Web UI 頁面。
運行環境:package.json 要求 Node >= 22。
典型用法¶
- 在已配置 DSH Web profile 的機器上執行上述
add命令,重啓 profile。 - 打開 DSH Web UI,在輸入框工具欄找到 ADHD,或進入 Settings → ADHD output mode,將模式打開。
- 繼續與 agent 對話;從下一輪模型回覆起,輸出應遵循規則集(下一步優先、編號步驟、狀態複述、少鋪墊等)。
- 需要恢復默認風格時,在同一 UI 位置關閉開關即可;無需清空會話或改對話內容。
適用場景與注意¶
適合誰: 已在用 DSH Web 配置檔、希望在不改模型本身的前提下,用系統提示統一約束「可執行型」回覆風格的開發者或日常用戶。
權限與安全: 插件以當前 DSH 進程權限運行,會向 agent 系統提示注入外部規則文件內容。安裝前應在 GitHub 倉庫 自行查看源碼、LICENSE 與 skills/adhd-mode/rules.md,確認符合你的合規與信任要求。
生態說明: DSH 社區插件目錄(如 SkillHub 上的條目頁)是獨立站點,與 DeepSeek / 幻方無官方從屬關係;本文安裝與行爲描述以倉庫 README 爲準。
與上游差異: 本插件不註冊 rules.md 爲 skill,上游 frontmatter 中的 disable-model-invocation 在此 bundle 中不起作用;也無 upstream 的「always on」標誌文件路徑(~/.claude/.i-have-adhd-always),開關由 DSH volatile 配置與 UI 承擔。
結尾¶
dsh-adhd-mode 把 ADHD 友好輸出規則、profile 級 live 開關和 Web 設置頁放進一個客戶端 bundle,適合在 DSH Web 裏快速試驗「先行動、再細節」的對話體驗。進一步瞭解與 issue 跟蹤見 GitHub;目錄索引見 SkillHub 插件頁。
- 目錄頁:https://www.skillhub.cn/plugins/letterk/dsh-adhd-mode
- GitHub:https://github.com/letterk/dsh-adhd-mode