
Security News
vlt 1.5.0 Adds Agent Skills Management
vlt 1.5.0 links skills from JavaScript dependencies to coding agents, with lockfile versioning and Socket data to filter out known malicious packages.
dsh-toolfold
Advanced tools
工具调用与思考的折叠显示:连续工具调用折叠为最后一个调用(可展开),已完成的思考随组折叠(可保留、展开时按原顺序显示),进行中的思考保持独立显示。
中文 | English
DSH Web GUI 插件,提供简单的工具调用折叠体验:把连续的工具调用折叠成一条简洁的折叠条,只展示最后一个调用的一行摘要,点击即可展开/收起。不替换任何内置渲染器,卸载后界面完全恢复原样。

dsh plugin --profile web add dsh-toolfold
# 从 GitHub 安装
dsh plugin --profile web add github:Minecraftbe/dsh-toolfold
# 从源码安装
git clone https://github.com/Minecraftbe/dsh-toolfold.git
dsh plugin --profile web add ./dsh-toolfold
安装后重启 dsh 并刷新浏览器即可生效。可通过以下命令确认配置已生效:
dsh --profile web --dump-config
dsh plugin --profile web remove dsh-toolfold
重启后界面完全恢复原样。
⚠️ 版本支持:本插件支持的 DSH 区间以
package.json中engines.dsh声明为准。在此范围之外的 DSH 上,设置卡片会显示版本不匹配警告(hover 提示 live 区间),折叠功能可能无法正常工作。
安装完成后,在 DSH 对话界面中,连续的工具调用会自动折叠为一条折叠条。
Enter / Space 同样有效)
插件安装后立即生效,你可能首先注意到两个“异常”现象——这都是默认设置所致,可按需调整。
原因:默认「思考显示」为「自动跟随官方折叠」——官方未收起整块过程时,已完成的思考默认隐藏以节省空间。
改回:设置 → 插件 → 工具折叠 → 「思考显示」选「始终保留」。
原因:默认开启「思考分隔调用组」(splitThink: true),插件把思考视为逻辑分界线,将前后的工具调用各自独立折叠。
改回:设置 → 插件 → 工具折叠 → 关闭「思考分隔调用组」。
进行中的思考不受任何开关影响,始终保持可见,完成后再按规则处理。
设置入口:设置 → 插件 → 工具折叠(卡片外观与内置插件一致,跟随深浅主题)。

| 设置项 | 说明 |
|---|---|
| 展开动画时长 | 单张卡片的展开/收起动画时长(0–1000ms,默认 240ms;设为 0 为瞬时切换) |
| 思考显示 | 已完成思考的显示方式:自动跟随官方折叠(默认)/ 始终保留 / 始终隐藏 |
| 思考分隔调用组 | 开启(默认):已完成的思考把前后两组工具调用隔开、各自独立折叠;关闭:思考并入所在工具组一起折叠 |
| 性能统计 | 在卡片内实时显示插件自身耗时(观察回调/引擎刷新/合并重算/安全重扫/摘要克隆的累计次数与耗时,以及被零开销短路忽略的流式批次) |
插件设置会自动持久化,优先级如下:
优先(已安装模式):由 DSH 设置服务写入 ~/.dsh/settings.yaml(命名空间 toolfold),随主机走,换浏览器/设备不丢失。手工编辑示例:
toolfold:
durMs: 240 # 展开动画时长 0–2000ms
thinkMode: auto # 已完成思考的显示方式:auto 自动跟随官方折叠 / keep 始终保留 / hide 始终隐藏
splitThink: true # 是否让已完成的思考隔开前后两组工具调用
stats: false # 是否开启性能统计
降级(无设置服务时):退化为浏览器 localStorage(键 dsh-toolfold.settings.v1),仅保存在当前浏览器。旧版键 dsh-codex-collapse.settings.v1 会在首次加载时自动迁移。
设置卡片底部会显示当前使用的存储位置(“设置保存在 DSH 主机配置”或“仅保存在本浏览器”)。
MutationObserver 与 requestAnimationFrame;不支持时退化为“初始渲染折叠一次”。~/.dsh/settings.yaml)为准;仅当主机桥不可达时才退化为 localStorage(换浏览器/设备需重新设置)。本项目完全由 dsh + deepseek v4 flash(max) 完成。
FAQs
We found that dsh-toolfold demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
vlt 1.5.0 links skills from JavaScript dependencies to coding agents, with lockfile versioning and Socket data to filter out known malicious packages.

Security News
Rust 1.100 will add opt-in dependency cooldowns to Cargo, giving security scanners and maintainers time to catch malicious crate releases.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.