跳到正文

a179-sanae/dsh-auto-collapse

30最近提交 2026年8月16日

dsh-auto-collapse DSH 插件

dsh-auto-collapse 是一个纯前端 DOM 插件,挂在 DeepSeek Harness Web 聊天界面上,把工作流程折叠成一行行摘要,隐藏工具调用和推理过程,让界面更整洁。插件可逆,卸载时完整还原原始 DOM,并支持流式更新。

如何安装 dsh-auto-collapse DSH 插件

dsh plugin --profile web add "github:a179-sanae/dsh-auto-collapse#main

复制不会执行命令。安装 dsh-auto-collapse DSH 插件前请核对仓库和版本。

dsh-auto-collapse DSH 插件数据来源

dsh-auto-collapse DSH 插件快照日期:2026年8月16日

discovered

dsh-auto-collapse DSH 插件能做什么

  • 每个回合完成后自动收起,显示耗时,点击展开完整工作流程。
  • 二级折叠:工具调用组和思考块折叠成 chip 行('正在运行 {命令}' / '运行了命令' / '已思考'),点击展开/收起。
  • 三级思考合并:连续思考合并为一行 'Think · 第一句',点击展开合并内容。
  • 流式友好:原地补正文、React 换节点和历史乱序挂载都会重新协调。
  • 可逆:卸载(HMR stop)时完整还原所有折叠/隐藏/改写状态。
  • 使用 DSH 原生 token 和图标进行视觉对齐(16px 图标盒、14px glyph、24px 行高)。

dsh-auto-collapse DSH 插件适合哪些场景

  • 减少长对话中工具调用和推理步骤造成的视觉杂乱。
  • 聚焦模型的最终回复,同时仍可展开查看工作流程。
  • 屏幕共享或录制时,默认只显示模型输出,降低干扰。
  • 快速浏览历史对话,无需滚动大量中间内容。

dsh-auto-collapse DSH 插件适合谁

  • 希望聊天界面更简洁的 DeepSeek Harness Web 用户。
  • 经常与 DSH 中长链工作流交互的开发者与高级用户。

dsh-auto-collapse DSH 插件的限制

  • 仅支持 DeepSeek Harness Web 客户端(profile web)。
  • 安装后需要硬刷新(Ctrl+Shift+R)才能生效。
  • 依赖 DSH Web 的特定 DOM 结构,DSH 版本更新可能导致兼容问题。

dsh-auto-collapse DSH 插件的仓库 README 摘录

以下文字摘自 dsh-auto-collapse DSH 插件的上游仓库 a179-sanae/dsh-auto-collapse 的 README,版权归原作者,仅作引用。

> DeepSeek Harness Web 客户端插件:把会话里的工具卡片与 Think 推理块自动折叠成一行摘要,让界面只保留模型说的话。 > > English: [README.en.md](./README.en.md) ## 这是什么 `dsh-auto-collapse` 是一个纯前端 DOM 插件,挂在 DeepSeek Harness Web 聊天界面上,把工作流程折叠成一行行摘要——工具调用、推理过程不再占据整屏,呈现接近 VSCode Codex 桌面端的折叠体验,**同时将“Deep diving” 修改为 “Deep sleeping”**。它不改动消息内容,只控制工作流程的显示状态: - **回合完成自动收起**(一级):每个回合完成后,工作过程收成一行 `已处理 X秒`,只留模型最终正文;点击展开完整工作流程(上下文注入 → 思考 → 工具调用 → 过程正文 → 最终正文)。 - **二级折叠行**:展开一级后,工具调用组与思考块各自折叠成一行 chip(`正在运行 {命令}` / `运行了命令` / `已思考`),点击展开/收起;相邻工具组合并,正文输出是硬边界(不会跨正文合并)。 - **三级思考合并**:展开 `已思考` 后,连续思考合并为一个三级思考行(标题 `Think · 第一句`),点击展开合并内容块;原始四级行不出现。 - **原生视觉对齐**:图标盒 16px / glyph 14px / 行高 24px / 行距 16px,颜色使用 DSH 原生 token(`--dsw-alias-label-*`),思考与命令图标取自 DSH 原生图标(`IconThinkOutline14` / `IconApiOutline14`)。 - **流式友好**:同一个 `assistant-step` 原地补正文、React 换节点和历史乱序挂载都会重新协调;running 状态带文字流光与三点跳动,`prefers-reduced-motion` 下停止动画。 - **完整工作类型**:除 tool-call 外,顶层 `command` / `manual-compaction`、context 和纯图片 final 都按同一回合语义处理。 - **可逆**:卸载(HMR stop)时完整还原所有折叠/隐藏/改写。 ## 效果预览 ![折叠效果](assets/screenshot.png) ## 安装 ```bash dsh plugin --profile web add "github:a179-sanae/dsh-auto-collapse#main" ``` 安装后重启 DSH web 服务(或触发插件 HMR),页面 `Ctrl+Shift+R` 硬刷新即可生效。无需任何配置。 ## 开

阅读完整 README仓库许可: MIT

dsh-auto-collapse DSH 插件常见问题

如何安装 dsh-auto-collapse?

在终端运行 `dsh plugin --profile web add "github:a179-sanae/dsh-auto-collapse#main"`,然后重启 DSH Web 服务或触发插件 HMR。之后使用 Ctrl+Shift+R 硬刷新页面即可生效。

这个插件会修改消息内容吗?

不会,它只控制工作流程步骤的显示状态,从不修改消息内容。插件是纯视觉的,并且可逆,卸载时会完整还原原始 DOM。

如何卸载或禁用插件?

可以通过 `dsh plugin --profile web remove dsh-auto-collapse` 卸载。插件设计为可逆的:卸载(HMR stop)时,它会完整还原所有折叠、隐藏或改写过的状态。

它支持流式响应吗?

是的,它对流式友好。原地补正文、React 换节点和历史乱序挂载都会重新协调。运行状态还会显示文字流光和三点跳动动画。

插件需要配置吗?

不需要任何配置。安装后即可使用,没有需要调整的设置。