deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
补齐 DSH 在对话显示设为 Compact(紧凑)时无法自动折叠的能力 Fills in the missing capability for DSH to auto-fold when the conversation display is set to Compact.
English · MIT
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,官方"数据完整才折叠"的保证原样保留;纯浏览器端插件,挂在官方会话级槽位 conversation.composer.dock(列表槽,加载完成后不渲染任何可见内容):
useSession)与 sessionId;settingsScope 读取 ui-chat 命名空间的 transcriptView:仅当为 compact(默认)时继续;openState === 'open' 且 hasMore === true 时,调用官方会话方法 session.loadThrough(0);loadThrough 内部按 200 条/页向后翻页直到 hasMore === false,自带防死循环保护(无进展即停);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
卸载即完全还原,不修改任何官方文件。
| 键 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起官方已内置等价能力的轮次导航栏。
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 已验证hasMore 为会话内存态,每次切回该会话会重新触发一次补齐);CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。