RyensX/dsh-message-fold
为 DeepSeek Harness 提供 Codex 风格的会话消息折叠。/ Provides Codex-style session message folding for DeepSeek Harness.
Project Overview项目介绍
dsh-message-fold is a Codex-style session folding plugin for DeepSeek Harness. It merges consecutive tool calls into expandable blocks and collapses intermediate steps before the final reply into an "elapsed x seconds" node. The plugin relies on an internal adapter because DSH lacks a formal renderer decorator API, so compatibility shims may be needed across DSH versions. Fold state stays in page memory only and is cleared on session deletion or uninstall.
dsh-message-fold 是面向 DeepSeek Harness 的 Codex 风格会话折叠插件。它将连续两次及以上的工具调用合并为可展开区块,并把最终回复前的中间过程折叠为“耗时 x 秒”节点。DSH 当前缺乏正式的渲染装饰器 API,本插件通过内部适配器实现,升级时可能需替换;折叠状态仅保留在页面内存中,会话删除或卸载即清理。
请帮我了解并安装插件:【dsh-message-fold】【https://github.com/RyensX/dsh-message-fold】
Send this message to DSH in your current session. CLI install commands may not be accurate across systems — DSH will figure it out for you.把上面这条消息直接发给当前会话里的 DSH,让它帮你了解并安装。安装命令不一定准确,发给 DSH 更稳。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
dsh plugin --profile web add github:RyensX/dsh-message-fold
把 RyensX/dsh-message-fold 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
dsh-message-fold
中文 | English
为 DeepSeek Harness 提供 Codex 风格的会话消息折叠。
插件只改变展示效果,不修改任何数据。
效果
- 连续2个及以上工具调用自动合并,可展开
- 最终回复后,中间过程都会被自动折叠,展示为"耗时 x秒",可展开

安装
Github安装:
dsh plugin --profile web add github:RyensX/dsh-message-fold
源码安装:
pnpm install
pnpm build
dsh plugin --profile web add .
卸载:
dsh plugin --profile web remove dsh-message-fold
兼容边界
当前版本锁定 DSH 0.1.0-rc.8、Cordis 4.0.1 和 React 18。DSH 暂无正式的 renderer decorator API,因此唯一的临时兼容点集中在 src/client/adapter/dsh-slot-renderer-decorator.ts:业务组件只依赖 RendererDecoratorPort,将来可直接替换适配器。
适配器采用可撤销 lease,并在不兼容时整体 fail-open。外部装饰器后来包在本插件外层时,插件卸载不会覆盖它;内部 wrapper 会立即退化为原 renderer 的透明透传。
折叠选择只保存在插件的页面内存中,不写入 localStorage。会话删除及插件卸载都会清理对应状态。
开发验证
pnpm verify
npm pack --dry-run
verify 会依次执行类型检查、单元与 React 测试、Node/Web 双入口构建,以及 lazy-CJS handoff 检查。
liangmianya/dsh-synapse
alaliqing/claude-paper
omdsh-dev/dsh-annotation
Anionex/dsh-turn-rewind
hanshenmesen/dsh-turn-delete
qkycir-123/dsh-run2skill
Tyan66666/billion-context-dsh
PKUfudawei/dsh-capability-menu