跳到正文

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 和星号字符安全。这不是完美的模型分词器,但设计为对多语言内容保守。