DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

dsh-conversation-process-collapse

Conversation Process Collapse

在 DeepSeek Harness Web 对话中,将每个已完成轮次的过程行折叠为一个展开项

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-conversation-process-collapse@0.3.0
README兼容性版本

兼容性与来源证明

Conversation Process Collapse 以 dsh-conversation-process-collapse 发布,当前版本为 0.3.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/8/28

版本

0.3.0stable
2026/8/28
最新版
0.3.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
29.3 kB
文件数
14
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 0
周下载
0
最近提交
2026/8/28
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
Conversation Process Collapse — DeepSeek Harness 插件(DSH Plugin)

README

dsh-conversation-process-collapse

English | 中文

Settled-turn process folding for the Web conversation: once a turn closes, every process row — intermediate narration, Think rows, tool cards, retry status, workflow runs — collapses at the DOM layer into one expandable disclosure (Processed in {duration} · {n} steps, duration omitted when a boundary is out of the window) at the turn's first process position, while the closing content message and the turn-tail stay visible. Reasoning inside the final answer is also hidden with the group; its visible text remains. A turn folds only when it is closed AND has a content-bearing assistant step — tool-only turns and live streaming keep the plain flow, so an answer or the running progress is never hidden.

The DOM version currently focuses on process-row folding while keeping the final answer visible. The earlier React-slot feature that promotes generated images beside the final answer has not yet been ported to the DOM implementation and can be added later as an enhancement.

The implementation is a pure frontend DOM plugin: it watches [data-chat-flow], recognizes closed turns, and collapses process rows into an expandable disclosure while keeping the final answer visible. It does not require the unmerged conversation.chat.processGroup extension point, a profile override, or a fork of the official conversation package.

Install / Update as a standalone plugin

The package ships an installable bundle declaration (dsh.bundle.patch + cordis.patch.yml), so it installs from any DeepSeek Harness installation exactly like any profile plugin:

dsh plugin --profile web add dsh-conversation-process-collapse
# update
dsh plugin --profile web update 'dsh-conversation-process-collapse@latest'

The npm package name is dsh-conversation-process-collapse; it is both the profile bundle row and the browser client package.

The command is a pnpm forwarder over the profile directory; it then reconciles the profile's bundle layer stack, so the plugin joins dsh web without a build step.

No override is needed. After installing, restart dsh web and hard-refresh the browser (Cmd / Ctrl + Shift + R) to load the new client bundle.

After install

After adding the package and restarting dsh web, settled turns in the Web conversation collapse their process rows into one disclosure header while the final answer stays visible:

Turn process collapse after install

If the plugin manager marks an unrelated npm package as “installed, not active” (inert), that is normal: only packages declaring dsh.bundle metadata enter the profile bundle layer and become profile plugins. This package declares dsh.bundle; after installing it, restart the DSH process and hard-refresh the browser (Cmd / Ctrl + Shift + R) so the new bundle layer is loaded.

Model Experience

None, as this package folds already-rendered conversation rows in the browser without altering model requests, Tool execution, or session events.

KV Cache effect

None; this package neither assembles nor sends a provider request.

Known Limitations and Deferred Work

  • Expansion state is not persisted — the open/closed state lives in memory, so switching conversation tabs or reloading the page returns each group to its collapsed default.
  • The DOM pass runs on the rendered flow only — the plugin can only see messages already mounted in the page; unloaded history boundaries are not folded until paging brings them in.