dsh-toolfold
工具调用与思考过程折叠显示插件,支持连续调用折叠、已完成思考随组折叠或保留,并提供性能统计与自定义动画时长。
AI 分析
核心用途是美化和精简 Web UI 界面。适合嫌工具调用和思考链输出太长、希望保持聊天界面整洁清爽的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Minecraftbe/dsh-toolfold说明文档
阅读完整 README ↗使用与设置
设置入口:设置 → 插件 → 工具折叠(卡片外观与内置插件卡片一致,跟随深浅主题)。

| 设置项 | 说明 |
|---|---|
| 展开动画时长 | 展开/收起瀑布动画的单卡时长,0–1000ms,默认 240ms;0 为瞬时切换 |
| 保留思考 | 已完成的思考默认隐藏;开启后思考保留——分隔模式下显示在两条折叠条之间,合并模式下展开时按原顺序插回调用之间 |
| 思考分隔调用组 | 开启(默认):已完成的思考把前后两组工具调用隔开、各自独立折叠;关闭:思考并入所在工具组一起折叠(旧行为) |
| 性能统计 | 在卡片内实时显示插件自身耗时(观察回调/引擎刷新/合并重算/安全重扫/摘要克隆的累计次数与 ms/s,以及被零开销短路忽略的流式批次),用于验证插件开销 |
交互方式:点击折叠条展开/收起;键盘 Enter 或 Space 同样有效。
设置存到哪里
-
已安装(bundle)模式:设置由 DSH 设置服务持久化到
~/.dsh/settings.yaml(命名空间toolfold),与产品和其他插件的设置在同一个文档里, 随 dsh 主机走,换浏览器/设备不丢失;卡片底部会显示「设置保存在 DSH 主机配置」。 也可以直接手工编辑该文件:toolfold: durMs: 240 # 展开动画时长 0–2000ms keepThink: false # 是否保留已完成的思考(显示在折叠条之间 / 展开时插回) splitThink: true # 是否让已完成的思考隔开前后两组工具调用(默认 true) stats: false # 是否开启性能统计 -
未检测到 DSH 设置服务时(远程浏览器等未接入 DSH 设置服务的场景):降级为浏览器
localStorage(键dsh-toolfold.settings.v1),卡片会显示「仅保存在本浏览器」; 旧版键dsh-codex-collapse.settings.v1首次加载自动迁移。
