返回目录

dsh-auto-collapse

编辑精选维护状态: 活跃

a179-sanae/dsh-auto-collapse

Codex 风格工作流自动折叠:已完成回合折叠为一行,工具调用与思考块折叠为实时摘要,可逐级展开。

前往 GitHub
$ dsh plugin --profile web add "dsh-auto-collapse"

53

星标

9

Fork

JavaScript

语言

MIT

许可证

2026-08-14

创建于

2026-08-30

最近推送

MIT 协议的 DSH Web 插件,按回合把工具调用与推理折叠成一行摘要,支持多级展开/收起,且不修改任何消息内容。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-09-01

许可证

MIT

01它能帮你完成什么?

  • 在 DeepSeek Harness Web 聊天中把工具调用卡片与 Think 推理块折叠成每个回合的一行摘要

    清爽的 DSH Web 聊天界面,只显示模型最终正文,工具调用与推理被折叠成一行摘要并支持多级展开/收起

    希望用接近 VSCode Codex 的折叠视图、而不是满屏流式输出的 DeepSeek Harness Web 用户

  • 把进行中的状态提示词从「Deep diving」改为可配置的文案

    运行状态文案变为可配置字符串(默认 `Deep sleeping...`),留空可恢复官方 `Deep diving...`

    想自定义每回合处理状态文案的 DSH Web 用户

02如何接入 DeepSeek Harness?

前置条件

  • DeepSeek Harness web 服务处于运行状态——安装命令针对 `--profile web`

安装步骤

  1. 01

    从 npm 安装(推荐):`dsh plugin --profile web add "dsh-auto-collapse"`

    $ dsh plugin --profile web add "dsh-auto-collapse"

  2. 02

    或从 GitHub 安装以跟随 `main` 分支:`dsh plugin --profile web add "github:a179-sanae/dsh-auto-collapse#main"`

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

  3. 03

    重启 DSH web 服务(或触发插件 HMR),然后用 `Ctrl+Shift+R` 硬刷新页面即可生效,无需任何配置。

验证接入成功

作者未说明

03DSH 适配与能力边界

DSH 适配原生运行时

通过官方 dsh CLI 安装的 DSH Web 插件(`dsh plugin --profile web add`)

  • 回合完成自动收起(一级)

    DSH Web 聊天的各个回合(工具调用 + 推理)收成一行 `已处理 X秒` 摘要,只保留模型最终正文;点击展开完整工作流程

  • 二级折叠行(工具/思考)

    已展开的一级回合工具调用组与思考块各折叠成一行 chip(`正在运行 {命令}` / `运行了命令` / `已思考`),点击展开/收起;相邻工具组合并

  • 三级思考合并

    已展开的 `已思考` 块连续思考合并为一个三级思考行(标题 `Think · 第一句`),点击展开合并内容块;原始四级行不出现

  • 流式友好重新协调

    进行中的流式 `assistant-step`在同一个 `assistant-step` 内,原地补正文、React 换节点、历史乱序挂载都会重新协调

  • 可配置状态提示词

    设置 → 插件 → 插件配置可编辑状态提示词,默认 `Deep sleeping...`;留空保存后恢复官方 `Deep diving...`

  • 原生视觉对齐

    DSH 原生设计令牌与图标图标盒 16px / glyph 14px / 行高 24px / 行距 16px,使用 DSH 原生 token(`--dsw-alias-label-*`),原生图标(`IconThinkOutline14` / `IconApiOutline14`)

  • 卸载时完全可逆

    插件 HMR stop / 卸载卸载(HMR stop)时完整还原所有折叠/隐藏/改写

  • 完整工作类型覆盖

    任意 DSH Web 工作项除 tool-call 外,顶层 `command` / `manual-compaction`、context 和纯图片 final 都按同一回合语义处理

04适合谁?何时不该用?

适合

  • 希望用接近 VSCode Codex 的折叠视图、而不是满屏流式输出的 DeepSeek Harness Web 用户
  • 想自定义每回合处理状态文案的 DSH Web 用户

05兼容性、维护与安全提示

  • 插件只控制显示状态——不修改消息内容、服务端状态或持久化历史;它是绑定在 DSH Web 聊天界面上的纯前端 DOM 插件。
  • 在 `prefers-reduced-motion` 下停止动画;仅用户点击触发 180ms 展开/收起动画,流式协调器决策保持瞬时。
2026-08-142026-08-30v0.1.5

MIT · 已收录到 DSH 插件市场 · 最新发布 v0.1.5(2026-08-29),最近推送 2026-08-30

06常见问题

如何为 DeepSeek Harness 安装 dsh-auto-collapse?

运行 `dsh plugin --profile web add "dsh-auto-collapse"`(npm,推荐),或 `dsh plugin --profile web add "github:a179-sanae/dsh-auto-collapse#main"` 跟随 `main` 分支。随后重启 DSH web 服务(或触发插件 HMR),用 `Ctrl+Shift+R` 硬刷新即可,无需配置。

它会改动我的消息或聊天记录吗?

不会。它是纯前端 DOM 插件,只控制显示状态——不修改消息内容、服务端状态或持久化历史。卸载(HMR stop)时会完整还原所有折叠、隐藏与改写。

可以修改「Deep diving...」状态文案吗?

可以。在 设置 → 插件 → 插件配置 中可编辑状态提示词,默认 `Deep sleeping...`;留空保存后会恢复官方 `Deep diving...`。

多级折叠是如何工作的?

一级把每个回合收成一行 `已处理 X秒` 摘要;二级把工具调用组和思考块各折成一行 chip(`正在运行 {命令}` / `运行了命令` / `已思考`);三级把连续思考合并为 `Think · 第一句` 行。

它支持流式输出吗?

支持。在同一个 `assistant-step` 内,原地补正文、React 换节点、历史乱序挂载都会重新协调;running 状态带平滑呼吸动画(`prefers-reduced-motion` 下停止动画)。

08数据与来源

  • 作者声明github.com6fb1e37a1103…

    DeepSeek Harness Web 客户端插件:把会话里的工具卡片与 Think 推理块自动折叠成一行摘要,让界面只保留模型说的话。

  • 作者声明github.com6fb1e37a1103…

    纯前端 DOM 插件,挂在 DeepSeek Harness Web 聊天界面上

  • 作者声明github.com6fb1e37a1103…

    dsh plugin --profile web add "dsh-auto-collapse"

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-09-01。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。