dsh-context-zip
接管 DSH 自带的压缩摘要器,改用五段式交接摘要,被压掉的每条消息都能在分段目录里读回。
- 形态
- Plugin 插件
- 安装
- npm 包安装
- 需要密钥
- 否
- 近月下载
- 1,955
- 最近推送
- 20 天前更新
项目说明
From README
dsh-context-zip 给 DeepSeek Harness(DSH)用的上下文压缩插件:接管宿主自带的压缩摘要器,改成固定五段式交接摘要,被压掉的原文进分段目录、可回查。版本 0.1.10 ,MIT 许可。见 npm 上的 dsh-context-zip。English 能力一览 - 五段式交接摘要 :压缩那一步改走本插件,摘要按 Goal and intent 、 Decisions 、 Current state 、 Next steps 、 Anchors 五段产出。- 原文可回查 :每次压缩记一段,段号、被替换的事件号、摘要事件号都能列出来,原文按段号或事件号读回。
- 检索工具与导出 : history segments 、 history read 、 history search 、 history find 只读本会话历史,另有只读服务与 /zip-export 导出。- 可选能力 :模型工作笔记、机械摘要兜底、散文摘要排版重排,默认都是关的;一个设置面板控制以上全部。安装与升级 两条路,任选一条。路 A:从 npm 装。装完能启动、面板能打开,但压缩不生效(缺行重定向)。补法:设置面板 ContextZip 一节里,点「压缩后端」那一行右端的「接管」,然后重启 harness 一次。
升级把版本换掉再跑一次: 实测事实:pnpm 不会清掉重定向,所以接管只需做一次,之后升级不用重新接管。路 B:从源码检出装。一步装好本体与重定向。profile 至少启动过一次,再跑: 例如 node install.mjs --profile-dir /profiles/web 。完整参数、卸载与回滚见 docs/安装与卸载.md 。它接管的是哪一步 DSH 在上下文接近窗口上限时自动压缩会话。默认实现让模型自由写一段摘要,原文之后难找。本插件把这一行替换掉: 接管是逐行替换,不是并行挂载。插件不修改 DSH 自身代码,不往会话日志写任何事件。
能力表格 能力 说明 默认状态 --- --- --- 压缩接管 五段式交接摘要,软目标 307
Original description
DSH 插件:接管 DeepSeek Harness 的会话压缩,产出结构化交接摘要、可回查分段与检索工具|A DSH plugin that takes over session compaction.
安装方式
npm 包安装 · 安装无需配置
dsh plugin --profile web add dsh-context-zipdsh plugin --profile web add dsh-context-zip@<版本>DSH 在上下文接近窗口上限时自动压缩会话。默认实现让模型自由写一段摘要,原文之后难找。本插件把这一行替换掉:安全能力
静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」
- 写入文件
- 读取文件
- 访问网络
- 调用模型
未发现已知红线(明文传输、安装期执行代码、凭据外传等)。
能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。
为什么是这个分数
近 21 天内有提交;README 给出了可直接复制的安装命令;装完即可用,无需额外配置;近月 npm 下载 1955 次,star 不多但真在被使用。
- 维护活跃
- 86
- 实用度
- 70
- 生态热度
- 66
- 上手便捷
- 100
- 信号质量
- 86
- 数据置信度
- 100%
相关插件
context-guardian
LuminariSoftwares/context-guardian
为 compaction-basic 提供压缩兜底:当 LLM 摘要抛错、返回空内容或放不进上下文窗口时,改为确定性编译该区段,每行带 seq 指针(内置 dsh-compaction-instant 编译器)。提供 recall、search 工具与 /recall、/context 命令,占用超过窗口 45% 时空闲自动压缩,并将被压缩区段归档到磁盘。引擎以一行配置挂载到 agent preset(见 docs/dsh-integration.md)。
smart-compaction
JoblessJoe/smart-compaction
让模型自己挑安全时机触发压缩:提供 compact_now 工具(回合进行中也能用),另有 context_status 工具,按会话真实的上下文窗口报告 token 占用。
taskfold
yindf/taskfold
用命名任务包住工作过程;任务结束后,在下一个步骤边界把整段消息折叠成一段摘要,原文可随时还原。