dsh-adhd-session-mode:按會話切換的 ADHD 友好輸出形態

前言

在 DeepSeek Harness(DSH)裏和模型對話時,同一條回覆風格很難同時滿足「執行下一動」和「把機制講清楚」兩種需求。把輸出壓成編號步驟、首行即動作,寫代碼或跑命令時很省認知負荷;但要權衡取捨、逐層解釋時,同樣的形態反而礙事。社區裏已有把這類規則寫進 system prompt 的插件,有的還會用全局標誌文件在重啓後恢復狀態——多會話並行時,「這邊開着、那邊關着」就不好表達。下面介紹 StarterMonk 維護的 dsh-adhd-session-mode:規則集來自 ayghri/i-have-adhd,在 DSH 裏以單次會話爲粒度開關,不寫全局配置。

這是什麼

dsh-adhd-session-mode 是 DSH 插件(npm 包名同插件 id),在 SkillHub 目錄 分類爲模型推理,源碼在 GitHub: StarterMonk/dsh-adhd-session-mode(MIT,當前 package 版本 1.0.0,要求 Node >=20)。

它做一件事:在當前會話打開時,通過 system prompt 的一段規則改寫助手回覆形態——動作優先、編號步驟、具體時間估計、少鋪墊少套話;關閉則恢復默認風格。狀態跟會話走,不跟整機或 profile 全局走。

爲什麼按會話而不是全局

輸出形態更像「這場對話在幹什麼」的屬性,而不是一次設置終身有效。

  • 執行類會話:你知道目標,需要下一步和估計時間,長段開場是成本。
  • 閱讀與思考類會話:細節本身就是答案,強行壓成動作列表會擋路。

插件設計是:在執行會話裏打開,在需要細講機制的會話裏關掉;兩個會話可以同時存在,互不影響對方的選擇。恢復或 fork 會話時,狀態從會話日誌投影推導,而不是讀 $DSH_HOME 下的標誌文件。

核心功能

已覈實能力如下。

  1. System prompt 規則段
    模式開啓時,每步模型調用都會帶上規則集。註冊順序爲 10150(在工具描述、harness 源碼與 web 表面之後、部署 persona 收尾之前),讓風格指令儘量靠後生效。

  2. 會話級開關
    - 斜槓命令:/i-have-adhd on、/i-have-adhd off, bare /i-have-adhd 爲切換。
    - 整句匹配的普通消息:stop adhd mode 或 normal mode(例如 how do I stop adhd mode? 會被當作問題,不會誤觸發)。

  3. 界面狀態
    當前會話開啓時,輸入框下方顯示 ● ADHD ON 徽章,通過會話投影讀取狀態,不依賴額外配置文件。

  4. 按需 Skill
    完整規則同時註冊爲按需 skill,可在不打開會話模式的情況下單獨加載規則文本。

  5. 可選默認開啓
    在 profile patch 裏覆蓋插件行配置,可讓每個新會話默認開啓(見下文安裝與配置)。

規則集共十條,分組爲 Shape / State / Tone(首行動作、編號步驟、真實單位估時、列表不超過五項、少 throat-clearing 等);全文在倉庫 skill/SKILL.md,與上游 MIT 文本一致。另有顯式 override:harness 規則優先;用戶要求 explain 時保留形態但加深;破壞性操作仍須確認;連續三輪 debug 螺旋時改爲一條診斷問句。

安裝與啓用

插件行是 bundle patch,首次啓用後需要重啓 DeepSeek Harness。

從 registry 安裝(將 <your-profile> 換成你的 profile 名):

dsh plugin --profile <your-profile> add dsh-adhd-session-mode

從 GitHub 源安裝:

dsh plugin --profile <your-profile> add github:StarterMonk/dsh-adhd-session-mode

若希望每個會話默認開啓 ADHD 形態,在 profile patch 中覆蓋:

- id: i-have-adhd
  name: dsh-adhd-session-mode
  config:
    alwaysOn: true

卸載後無需清理:$DSH_HOME 與獨立配置文件都不會被插件寫入。

典型用法

在需要「短、直、可執行」回覆的會話裏:

/i-have-adhd on

結束該形態:

/i-have-adhd off

或發送整句爲 stop adhd mode / normal mode 的消息。徽章消失即表示該會話已關。

需要對照規則原文、但不希望整段對話都被塑形時,可走插件註冊的 on-demand skill 加載 SKILL.md,而不必長期開着 /i-have-adhd on。

與同生態其他插件的差異

插件 職責
dsh-i-have-adhd 塑形回覆;system prompt order 50;工具 adhd_on / adhd_off / adhd_status;全局 $DSH_HOME 標誌文件
dsh-adhd-copilot 面向用戶的任務拆解與啓動儀式
adhdgofly-dsh-ext Markdown 渲染詞性高亮
dsh-adhd-session-mode 塑形回覆;開關限定在單會話;狀態存在會話 log 投影裏

與 dsh-i-have-adhd 的 practical 區別:全局文件無法表達「A 會話開、B 會話關」;本插件用 per-session projection,resume/fork 可復現。代價是控制面更偏斜槓命令,而不是模型可調用的零參工具。

適用場景與注意

適合:同一 DSH 裏並行多會話——一邊寫代碼要步驟清單,一邊讀設計文檔要正常敘述;希望 fork 會話後 ADHD 開關仍與父會話一致。

限制(README 已說明):

  • 委派子 agent 不繼承父會話模式(子 agent 獨立會話,默認風格)。
  • 一次開關影響該會話後續整段,不是單 turn。
  • 注入的是指令,不保證模型 100% 遵守,需自行抽樣看幾條回覆。

安全與許可:插件在當前 dsh 進程權限下運行;安裝前請自行查看 源碼倉庫 與 MIT / THIRD-PARTY-NOTICES.md。DSH 社區目錄(SkillHub)爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;安裝命令以倉庫 README 爲準,勿憑插件名臆造。

結尾

dsh-adhd-session-mode 把 ADHD 友好輸出從「整機偏好」收成「這場對話要不要這樣說話」:一條 system prompt 段、一條斜槓命令、日誌投影和 composer 徽章,無全局文件。需要目錄信息與 issue 入口時,見 SkillHub 插件頁 與 GitHub 倉庫。

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

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

小夜