前言¶
在 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