前言¶
在 DeepSeek Harness(DSH)桌面端裏跑智能體對話時,界面裏會堆出多類可摺疊 disclosure 行:思考(Think)、工具調用、上下文注入、TODO 面板、執行隊列等。默認往往是摺疊的,排查推理鏈或工具參數就要反覆點開行;若你更希望某幾類始終展開、其餘保持收起,單靠手動點選既慢,也很難在換端口或重裝後保持一致。
下面介紹社區插件 dsh-disclosure-tweaks(維護者 shafuneko,分類:客戶端)。它把「各類 disclosure 默認開還是關」收到 Settings → UI Tweaks,並用 MutationObserver 盯住 DOM;你手動點過的開閉狀態不會被插件強行改回,只在改設置時重新套用規則。
這是什麼¶
dsh-disclosure-tweaks 面向 DSH 桌面/Web 客戶端 UI:在設置裏按類型切換「常開 / 常關」,自動作用到會話裏的 Think、Tool calls、Context injection、Todo list、Queue 等折疊行。版本 0.1.0,許可證 MIT;與 DeepSeek Harness 官方無從屬關係,屬社區非官方作品。目錄頁見 SkillHub 條目,源碼在 GitHub shafuneko/dsh-disclosure-tweaks。
核心功能¶
插件 README 中列出的五類開關及默認值如下(可在設置中改):
| 類型 | 含義(據 README) | 默認 |
|---|---|---|
| Think | 助手思考過程行 | ON |
| Tool calls | 含 pwsh / read / web_search / write / edit 等工具詳情 | ON |
| Context injection | 系統提示等上下文注入塊 | ON |
| Todo list | TODO 面板 | OFF |
| Queue | 執行隊列 | OFF |
手動操作優先:用戶對某一 disclosure 行做過一次手動展開或摺疊後,插件之後不再幹預該行;僅在 修改 Settings 中的開關 時重新應用默認策略。README 表述爲「デフォルト値は変えるが、手動操作は上書きしない」。
配置持久化:在 UI Tweaks 裏撥動開關會即時生效;設置寫入 localStorage,並同步到 $DSH_HOME/disclosure-tweaks.json,以便桌面應用端口變更後仍能保留。
實現概要(便於自查源碼):lib/index.js 在宿主側通過帶圍欄的 JSON API(/disclosure-tweaks/api)做持久化;lib/client.js 在瀏覽器側用 MutationObserver 監聽 DOM 並通過 slots.inject 注入設置 UI;另有 cordis.patch.yml。客戶端注入依賴 @deepseek-ai/dsh-client-ui-settings 等 DSH 客戶端包。
安裝與啓用¶
前提:本機已安裝 DeepSeek Harness。
README 給出的 GitHub 安裝命令如下(請按原文使用,勿自行改 owner/repo 拼接):
dsh plugin --profile desktop add github:Cinnamobot/dsh-disclosure-tweaks
若使用本地目錄開發或離線包,README 示例爲:
dsh plugin --profile desktop add file:C:/path/to/dsh-disclosure-tweaks
安裝完成後 重啓 DSH Desktop;Settings 中應出現 UI Tweaks 分區。
典型用法¶
- 打開 DSH Desktop,進入 Settings。
- 找到 UI Tweaks,按需要打開或關閉 Think、Tool calls、Context injection、Todo list、Queue 等項。
- 回到會話界面:未被你手動點過的 disclosure 行會按當前開關保持展開或摺疊。
- 若某一行你已手動改過狀態,則以你的操作爲準;若要全局重算默認行爲,改一下對應設置項即可。
無需額外 CLI;日常操作就是設置裏的幾個 toggle。
適用場景與注意¶
適合誰:經常在 DSH 裏讀思考鏈、覈對工具入參和上下文注入的開發者;希望 TODO / Queue 默認收起、以免佔屏,但 Think 與 Tool calls 常開的人。
權限與安全:插件隨當前 DSH 進程與客戶端腳本運行,能讀寫其聲明的配置與 DOM。安裝前建議在 GitHub 審閱 lib/index.js、lib/client.js 與 cordis.patch.yml,並確認 MIT 許可證條款。SkillHub 目錄與 DeepSeek / 幻方無官方商店關係,僅代表社區收錄。
資料不一致說明:SkillHub / 任務線索中的倉庫爲 shafuneko/dsh-disclosure-tweaks,而 README 安裝示例指向 github:Cinnamobot/dsh-disclosure-tweaks;安裝請以 README 原文命令爲準,若 Cinnamobot 與 shafuneko 倉庫不同步,需自行覈對指向的倉庫內容後再安裝。
結尾¶
dsh-disclosure-tweaks 把會話 UI 裏多類 disclosure 的默認展開策略收到一處設置,並尊重用戶對手動開閉的選擇;適合需要穩定默認視圖、又不想每次逐行點擊的 DSH 桌面用戶。
- 目錄頁:https://www.skillhub.cn/plugins/shafuneko/dsh-disclosure-tweaks
- GitHub:https://github.com/shafuneko/dsh-disclosure-tweaks