🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

zhengmz/dsh-auto-fold

DeepSeek 客户端兼容 / 相关生态spec-screened扫描:低风险在 GitHub 查看 ↗
⚠ 装前注意

补齐 DSH 在对话显示设为 Compact紧凑时无法自动折叠的能力

基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/9/17 · 已提供中文文档

补齐 DSH 在对话显示设为 Compact(紧凑)时无法自动折叠的能力。 Fills in the missing capability for DSH to auto-fold when the conversation display is set to Compact.

综合分
31
GitHub 分
31
用户评分
—
★ Stars
2
周下载量
—
兼容 / 相关生态插件(非 dsh 原生,请按其对应运行时安装)
git clone https://github.com/zhengmz/dsh-auto-fold.git
信任档位:已验证本站已于 2 天前真实安装成功(L4 · 真实安装)
是什么
生态插件(可安装,未声明 dsh 能力)
装得上吗
本站已真实安装成功(L4 · 真实安装,非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 8 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/23
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/22(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-auto-fold(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

未发布到 npm registry,仅可从源码安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/22 11:30:29

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-auto-fold

补齐 DSH 在对话显示设为 Compact(紧凑)时无法自动折叠的能力
Fills in the missing capability for DSH to auto-fold when the conversation display is set to Compact.

English · MIT

⚠️ 不再维护(Deprecated)

DSH 自 0.1.2-rc.1 起已内置「轮次导航栏」(Turn navigation,transcript 右侧的轮次刻度条):每个已开始的轮次都有刻度,尚未分页载入的轮次显示为「加载并跳转到第 N 轮」。点击最顶部刻度(第 1 轮)即通过官方 loadThrough 翻完整个历史并落到顶部;hasMore 变为 false 后,官方原生 Compact 回合折叠立即接管——与本插件达到的终态完全相同。

因此本插件对 0.1.2-rc.1 及之后的所有版本已冗余,不再维护(代码保留,仅供参考与回溯):

- 新用户无需安装:直接使用官方轮次导航栏(点顶部刻度 → 全量加载 → 官方折叠生效);
- 唯一差异:本插件是「打开即自动补齐、零点击、且视点停留在会话尾部」;官方导航需要点一次刻度,且视点会跳到顶部;
- 资源角度官方更优:本插件每次打开旧会话都会实体化完整历史;官方按需分页(跳到哪里才加载到哪里)。

仅在确实需要「零点击自动补齐且保持尾部视点」时仍有价值;否则请卸载:

dsh plugin --profile web remove dsh-auto-fold

这是什么

DeepSeek Harness Web 打开一个旧会话时,只加载最近 50 条消息;更早的内容要手动一页页点「加载更早」。只有全部历史加载完(hasMore=false),官方原生的"回合折叠"才会生效——每轮收成一条 N 次工具调用 · 已思考,只保留最终回答。历史没加载完时,官方会刻意保持全展开(这是官方为保证折叠摘要数据完整而设的安全门槛)。

本插件让「打开会话 → 自动补齐全部历史 → 官方回合折叠生效」全程自动化:

打开旧会话          →  全展开(官方门槛生效,数据未完整不折叠)
↓  自动 loadThrough(0),按 200 条/页翻到底
历史补全(hasMore=false) →  官方原生回合折叠立即接管,每轮收成一条摘要

- 零按钮:打开会话即自动执行,无需点击;
- 不新增折叠行:不渲染任何自己的折叠栏/摘要,折叠完全由官方原生完成;
- 不接管官方设置:不改 transcriptView,官方"数据完整才折叠"的保证原样保留;
- 数据完整无偏差:折叠摘要里的次数/边界都基于完整历史,绝无偏差;
- 仅 Compact 模式生效:官方「回合折叠方式」为 Compact(默认值)时才自动补齐历史;显式设为 Normal 时跳过,避免无谓加载。

工作原理

纯浏览器端插件,挂在官方会话级槽位 conversation.composer.dock(列表槽,加载完成后不渲染任何可见内容):

1. 通过槽位标准 props 拿到会话快照(useSession)与 sessionId;
2. 通过官方 settingsScope 读取 ui-chat 命名空间的 transcriptView:仅当为 compact(默认)时继续;
3. 快照 openState === 'open' 且 hasMore === true 时,调用官方会话方法 session.loadThrough(0);
4. loadThrough 内部按 200 条/页向后翻页直到 hasMore === false,自带防死循环保护(无进展即停);
5. 补齐期间显示一行轻量提示「正在补齐历史…」(非折叠行),完成后自动消失;
6. hasMore === false 后官方原生回合折叠自动生效。

loadThrough 是幂等的:重复触发(流式追加/加载中)是安全 no-op,不会重复翻页。切换会话自动跟随。

安装

dsh plugin --profile web add github:zhengmz/dsh-auto-fold

或从本地源码安装:

dsh plugin --profile web add /path/to/dsh-auto-fold

安装后重启 DSH(dsh web)并刷新浏览器页面。

卸载

dsh plugin --profile web remove dsh-auto-fold

卸载即完全还原,不修改任何官方文件。

可选设置(localStorage,浏览器控制台执行)

| 键 Key | 值 Value | 效果 Effect |
| --- | --- | --- |
| dsh-auto-fold.disabled | '1' | 整体停用自动补齐(逃生开关)/ disable the plugin without uninstalling |

localStorage.setItem('dsh-auto-fold.disabled', '1')   // 停用
localStorage.removeItem('dsh-auto-fold.disabled')     // 恢复

兼容性

⚠️ 已停止维护,见文首说明:0.1.2-rc.1 起官方已内置等价能力的轮次导航栏。

- 兼容 DeepSeek Harness 0.1.2-rc.1 - 0.1.5-rc.2(Web profile)
- 纯浏览器端插件:无宿主行为、无数据上报、无网络请求
- 依赖的会话快照字段(openState / hasMore / loadingOlder)、槽位 conversation.composer.dock 与 ui-chat.transcriptView 设置在 0.1.2-rc.1 / 0.1.5-rc.2 已验证

已知限制

- 超长会话首次打开补齐会有一点加载耗时(每页 200 条,hasMore 为会话内存态,每次切回该会话会重新触发一次补齐);
- 正在运行/未结束的回合保持展开(官方规则:回合未结束不折叠),回合结束后自动收起。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群