压缩长会话历史响应,让回放打开更快
26.6/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/7 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add GithungDang/dsh-host-history-lite该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · chat
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 79 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/7) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
- 发起网络请求src/index.ts:167
const response = await toFetchHandler(ctx.apiProxy).fetch(request)
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-host-apiproxy@deepseek-ai/cordis@deepseek-ai/dsh-host-webserver给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 压缩会话历史载荷
- 折叠合并增量
- 不影响实时流式输出
压缩 dsh web 会话 history 载荷,把已定稿的 assistant/chunk 增量折叠合并,长会话历史回放照样快,又不影响实时流式输出。
README
由 DeepSeek 最新模型翻译生成dsh-host-history-lite
English: README.md
为什么值得用 / 价值
dsh web 的 session.history 在回放时会返回所选消息窗口里每一条原始 assistant/chunk delta。
一个长流式回合很容易产生成千上万条微小 JSON 事件——序列化、传输、解析和前端组装都会变慢。
这个插件在 history RPC 离开服务器之前,把已完成 step 的 chunk delta 折叠回最终的 assistant/message。效果:
- 长流式会话的历史 payload 显著变小;
- 客户端只需拿到最终消息、首个 token delta(用于 TTFT/耗时)和 usage 统计,就足以渲染完整对话;
- 完全不碰实时流,只影响完成后的历史回放。
如果你遇到过“长会话在 dsh web 里打开很慢”,这个插件值得一试。
展开完整文档(README 剩余 1 节)
dsh-host-history-lite
English: README.md
为什么值得用 / 价值
dsh web 的 session.history 在回放时会返回所选消息窗口里每一条原始 assistant/chunk delta。
一个长流式回合很容易产生成千上万条微小 JSON 事件——序列化、传输、解析和前端组装都会变慢。
这个插件在 history RPC 离开服务器之前,把已完成 step 的 chunk delta 折叠回最终的 assistant/message。效果:
- 长流式会话的历史 payload 显著变小;
- 客户端只需拿到最终消息、首个 token delta(用于 TTFT/耗时)和 usage 统计,就足以渲染完整对话;
- 完全不碰实时流,只影响完成后的历史回放。
如果你遇到过“长会话在 dsh web 里打开很慢”,这个插件值得一试。
DeepSeek Harness dsh web 的 host 端插件:在历史记录离开服务器之前压缩 payload——把已完结 step 的 assistant/chunk delta 折叠掉,只保留最终 assistant/message、首个可见 token delta 和 usage chunk,大幅缩减长流式会话的 session.history / subagent.history 响应体积。
功能
- 注册精确路由 /api/session.history 和 /api/subagent.history(优先于通用 /api 前缀路由);
- 已完结 step:丢弃冗余 chunk(text/reasoning/tool delta、block 起止、finish);
- 未完结/被打断的 step:保留全部 chunk,保证部分渲染和轨迹视图完整;
- 不触碰实时流式推送,只影响回放已记录事件的历史 RPC。
要求
- dsh web(Harness 0.1 系列),运行时需要 ctx.webServer 与 ctx.apiProxy 服务(随 dsh web 自带)。
安装
dsh plugin add(推荐)
本包声明了 dsh.bundle,安装后自动挂载为 profile 配置层:
本地目录 / tarball
dsh plugin --profile web add ./dsh-host-history-lite
dsh plugin --profile web add ./dsh-host-history-lite-0.1.0.tgz
npm / git(git 安装需要 prepare 脚本 + 首次 add 的 allowBuilds)
dsh plugin --profile web add dsh-host-history-lite
重启 dsh web 后生效。
手动 patch
把 cordis.patch.yml 追加到 profile 的 cordis.patch.yml(或 dsh web --patch ./cordis.patch.yml),并确保包可被 loader 解析(dsh plugin add 之外也可软链到 $DSH_HOME/profiles/node_modules/)。
开发
pnpm install # 首次(prepare 自动构建)
pnpm build # tsdown → lib/index.js
pnpm typecheck # tsc --noEmit(仅 src;tests 由 vitest 转译运行)
pnpm test # vitest run(纯函数测试)
开发循环:改 src/ → pnpm build → 重启 dsh web(host 端插件无 HMR 热更新,需重启)。
工作原理
- slimHistoryEvents(纯函数,单元测试覆盖):先收集已有最终 assistant/message 的 turn:step,再逐条过滤 chunk;
- historyRoute:读 body → 转 WHATWG Request → 调 toFetchHandler(ctx.apiProxy) 代理 → 对 result.ok 的 events 数组做瘦身 → 原样回写;
- ctx.webServer.register({ kind: 'exact', path }) 注册精确路由,ctx.effect() 提供 disposer。
已知限制
- 只处理 assistant/chunk / assistant/message 事件族;其他事件类型原样透传;
- 依赖内置事件结构的字段名(turn/step/chunk.type),上游协议演进需同步适配;
- 运行时依赖 @deepseek-ai/dsh-host-apiproxy 的 toFetchHandler(dependencies 声明,外部解析)。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
GithungDang/dsh-host-history-lite
压缩长会话历史响应,让回放打开更快
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这是你的仓库?认领条目