Minecraftbe/dsh-toolfold2

dsh-toolfold

工具调用与思考的折叠显示:连续工具调用折叠为最后一个调用(可展开),已完成的思考随组折叠(可保留、展开时按原顺序显示),进行中的思考保持独立显示。

AI 分析

核心用途是美化和精简 Web UI 界面。适合嫌工具调用和思考链输出太长、希望保持聊天界面整洁清爽的用户。

パッケージ
dsh-toolfold
バージョン
0.1.3
ライセンス
MIT
最終更新
2026/08/16

インストール

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Minecraftbe/dsh-toolfold

ドキュメント

README 全文を読む ↗

使用与设置

设置入口:设置 → 插件 → 工具折叠(卡片外观与内置插件卡片一致,跟随深浅主题)。

设置卡片

设置项说明
展开动画时长展开/收起瀑布动画的单卡时长,0–1000ms,默认 240ms;0 为瞬时切换
保留思考已完成的思考默认隐藏;开启后思考保留——分隔模式下显示在两条折叠条之间,合并模式下展开时按原顺序插回调用之间
思考分隔调用组开启(默认):已完成的思考把前后两组工具调用隔开、各自独立折叠;关闭:思考并入所在工具组一起折叠(旧行为)
性能统计在卡片内实时显示插件自身耗时(观察回调/引擎刷新/合并重算/安全重扫/摘要克隆的累计次数与 ms/s,以及被零开销短路忽略的流式批次),用于验证插件开销

交互方式:点击折叠条展开/收起;键盘 EnterSpace 同样有效。

设置存到哪里

  • 已安装(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 首次加载自动迁移。

保留思考对比