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

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

Xiaoye