dsh-disclosure-tweaks:用設置控制 DSH 會話折疊行的默認展開

前言

在 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 分區。

典型用法

  1. 打開 DSH Desktop,進入 Settings。
  2. 找到 UI Tweaks,按需要打開或關閉 Think、Tool calls、Context injection、Todo list、Queue 等項。
  3. 回到會話界面:未被你手動點過的 disclosure 行會按當前開關保持展開或摺疊。
  4. 若某一行你已手動改過狀態,則以你的操作爲準;若要全局重算默認行爲,改一下對應設置項即可。

無需額外 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
羽毛球分组比赛记分
小程序二维码

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

小夜