
KitDoesIt/dsh-compaction-instant
70最近提交 2026年8月14日
dsh-compaction-instant DSH 插件
dsh-compaction-instant 是 compaction-basic 的直接替换,通过确定性文本编译器在毫秒级压缩阴影历史,无需调用模型。输出仅保留原始 token,每次裁剪都标记可恢复的 seq 指针。该包还包含召回和搜索工具,用于无损恢复被省略的内容,以及面向人类的 /recall 命令。
如何安装 dsh-compaction-instant DSH 插件
dsh plugin --profile web add dsh-compaction-instant复制不会执行命令。安装 dsh-compaction-instant DSH 插件前请核对仓库和版本。
dsh-compaction-instant DSH 插件数据来源
dsh-compaction-instant DSH 插件快照日期:2026年8月16日
discovered
dsh-compaction-instant DSH 插件能做什么
- 无需 LLM 的压缩——从不调用模型,无摘要提示或延迟
- 近乎无损输出——仅保留原始 token,每次裁剪指向其持久 seq
- 即时单次确定性编译,无需网络或 KV 缓存
- 与 compaction-basic 契约精确替换——相同事件、溯源和失败词汇
- 内置召回工具和搜索工具,用于从会话日志恢复省略的内容
- 面向人类的 /recall 命令,支持关键字/正则搜索持久日志
- 可通过设置卡片配置(0.1.4 版本起,支持 Web/桌面配置)
- 兼容可选的 toolResultPruner 服务
dsh-compaction-instant DSH 插件适合哪些场景
- 减少长时间代理会话中的 token 消耗,同时不丢失信息
- 压缩对话历史使上下文保持在模型限制内
- 为基于 DSH 的应用实现经济高效的上下文管理
- 在会话中通过召回工具恢复被省略的工具结果或文本
- 通过调试日志和可配置阈值调试压缩行为
dsh-compaction-instant DSH 插件适合谁
- 需要高效上下文管理以处理长时间运行代理会话的 DSH 用户
- 构建具有深层上下文窗口和高 token 消耗的代理的开发者
dsh-compaction-instant DSH 插件的限制
- 分词器是字符类启发式(ASCII 运行、数字运行、其他按字符),不是精确的模型分词器
- 工具结果不包含在检查点输出中——仅包含 seq 指针,需要召回才能获得完整内容
- 压缩仅压缩阴影历史区域,不压缩保留尾部
- 设置卡片仅适用于组成设置域的部署(标准 Web/桌面配置)
- 引擎使用单独的分词计(字符/4 + 块开销)进行收缩保证,与启发式分词器共存
dsh-compaction-instant DSH 插件的仓库 README 摘录
以下文字摘自 dsh-compaction-instant DSH 插件的上游仓库 KitDoesIt/dsh-compaction-instant 的 README,版权归原作者,仅作引用。
Instant, near-lossless context compaction for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) — a **drop-in replacement for `@deepseek-ai/dsh-compaction-basic`** that replaces LLM summarization with the deterministic conversation-compiler principle of [lllyasviel/VCC](https://github.com/lllyasviel/VCC). A compaction compresses a shadowed history span in **milliseconds, with zero model calls**, keeping **original tokens only** — no paraphrase, no hallucination, no summarizer cost. Everything that is cut is still recoverable through `(seq N)` pointers into the durable session log. ## Key features - **LLM-free** — compaction never invokes a model. No summarizer prompt, no inference latency, no token spend; the compile is deterministic text processing, so a million-token history compresses in milliseconds. - **Near-lossless** — output contains only original tokens; every cut is marked and points at its durable `seq`, and prior checkpoints are copied verbatim. - **Instant** — a single deterministic pass over the shadowed nodes; no network, no model, no KV-cache concerns. - **Contract-exact drop-in** — same seam, events, provenance and failure vocabulary as `compac
阅读完整 README仓库许可: MIT
dsh-compaction-instant DSH 插件常见问题
如何安装 dsh-compaction-instant?
在 DSH 项目中运行 `npm install dsh-compaction-instant`。然后将插件配置中的 `compaction-basic` 行替换为 `compaction-instant`。别名安装确保所有内置预设都能原样加载它。
compaction-instant 和 compaction-basic 有什么区别?
compaction-basic 使用 LLM 摘要来压缩历史,消耗 token 和延迟。compaction-instant 是直接替换,使用确定性文本编译器——从不调用模型,在毫秒级压缩,仅保留原始 token。接口、事件和配置完全相同。
压缩掉的内容还能恢复吗?
可以。每次裁剪都标记了指向持久 seq 的指针。该包提供了 `recall` 工具(面向模型)和 `/recall` 命令(面向人类),可以从会话日志中恢复确切的原始内容。`search` 工具还允许对整个持久日志进行关键字/正则搜索,包括被省略的内容。
compaction-instant 是否适用于所有 DSH 配置?
它作为直接替换,适用于任何使用 compaction-basic 的 DSH 部署。设置卡片(用于用户配置)仅适用于组成设置域的 Web/桌面配置。没有设置服务时,引擎仅使用插件行的 cordis 配置。
多语言内容的分词准确性如何?
分词器是字符类启发式:ASCII 字母序列和数字序列各计为一个 token,标点符号按字符计,空格免费,其他代码单元按单元计。对于 CJK,每个代码点计 1 个 token。截断始终在代码点边界,因此 emoji 和星号字符安全。这不是完美的模型分词器,但设计为对多语言内容保守。