自动展开 DSH 界面里新到达的工具调用卡片,侧栏开关在不干预/展开/折叠三态间循环,档位持久化到 localStorage。
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-tool-autoexpand
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:better-er/dsh-tool-autoexpand
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
自动展开 DSH 浏览器界面里随后新到达的工具调用卡片,并在侧栏底部提供四态逻辑 + 三态 UI 的开关:在「展开 / 不干预 / 折叠」三态间循环切换,默认展开。
纯浏览器端 client 插件,不替换任何原生工具卡片渲染器。
| 状态 | 示意图 |
|---|---|
| 展开 | ![]() |
| 不干预 | ![]() |
| 折叠 | ![]() |
引言
DeepSeek Harness 的工具调用,默认和 CloseAI 一样是收着的——结果全都藏在折叠里不给你看。可这哪符合开源精神?Open!所有的工具调用结果,就该统统打开。
于是祥云做了这个插件,专门帮你把 DeepSeek Harness 自动开源掉——新到达的工具调用结果全部自动展开。不想看了?把开关切到「折叠」,已经摊开的卡片立刻全部收回去,清爽如初;想回到默认,再点一下回到「不干预」就好。
当然,为了避免无意义的刷屏,这个「打开」是短打开模式:只执行一级展开,而不会把那些修改行统统二级展开。既能看到结论,又不糊一脸改动细节。
这样,你就能爽爽监工 DeepSeek Harness——它每一步在背后做了什么,都摊开在你眼皮子底下,清清楚楚。
却没想到,这狡猾的蓝色大肥鱼,就在你眼皮子底下偷偷啃着你的 Token——拿着你的钱上网玩儿去了。

功能
- 侧栏底部开关卡,采用四态逻辑 + 三态 UI:逻辑上在「0 不干预 → 1 展开 → 2 不干预 → 3 折叠」四档间循环,界面上只呈现「不干预 / 展开 / 折叠」三种外观,其中两个「不干预」档显示为同一种样子,点击一次切换一档。
- 展开:自动展开新渲染的工具调用卡片,并立刻展开页面上已存在的工具卡片。
- 不干预:停止自动处理,新到达的卡片保持默认收着,不主动动已有卡片。
- 折叠:立刻折叠页面上所有已展开的工具卡片,并让新到达的卡片保持收着。
- 只展开或折叠卡片顶层折叠行,不会误开内部 ReadBlock / TerminalBlock / DiffBlock / SearchBlock 的行数折叠。
- 开关档位持久化到 localStorage,刷新后保持;兼容旧版「开/关」的存储数据,旧「开」→ 展开,旧「关」→ 不干预。
- 开关卡随 DSH 明/暗主题自适应,切换即生效,无需重启。
效果
新到达的工具调用卡片自动展开后的实际效果:

演示视频
光看静态截图不过瘾?两位同好分别给这个插件拍了演示视频,还在标题上互相点名对方,欢迎点开对比观看:
| 祥云版 · 34 秒 | dpsk 版 · 23 秒 |
|---|---|
安装
dsh plugin --profile web add github:better-er/dsh-tool-autoexpand
或安装 npm 发布的版本:dsh plugin --profile web add dsh-tool-autoexpand。
一条命令装完即生效,自动挂载,重启 DSH web 后启用,无需手工编辑任何组合文件。
卸载
dsh plugin --profile web remove dsh-tool-autoexpand
彻底移除,重启 DSH web 后不再加载。
要求与开发
- 是标准形态的 dsh client 插件,声明
dsh.client,导出./client。 - 同时声明了
dsh.bundle,因此也是一个自挂载的 bundle 层插件:用dsh plugin --profile <name> add从 GitHub 安装后,会被自动识别为 profile layer 并挂载,无需手工写组合 entry。 - 纯浏览器半身,无 host 行为。
- 无构建:
lib/client.js是按 DSH client bundle 产出的注册式模块,源码即产物。
License
链接
同类插件
zhu1090093659/dsh-web#packages/dsh-task-board★ 6815
侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。
zhu1090093659/dsh-web#packages/dsh-web-all★ 6815
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。
omdsh-dev/DSH-better-sidebar★ 3318
侧边栏完整工作台:内置文件渲染编辑、终端、Git 与子代理,支持三方插件注册新 Tab。
ccch1mneyyy/dsh-TUI★ 2823
Claude Code 风格全屏终端 UI:像素鲸鱼顶栏、实时工作状态行、思考流式展开。
MeteorNOX/DeepSeek-Balance-Whale-Widget★ 1695
右下角常驻的小鲸鱼余额挂件:显示余额、今日已用、每轮对话消耗与随机台词,带音效与设置菜单。
Devin-AXIS/deepseek-design#deepseek-idesign★ 720
可视化设计工作室,支持网站、App 原型、海报、信息卡、报告和杂志的模板创建、元素编辑、选区级 AI 草稿衔接与导出。



社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。