DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

yu381792 /

yu381792/dsh-superlcm

Verified

SuperLcm — Lossless Context for DeepSeek Harness: fully asynchronous, cache-friendly compaction with exact recall.

★ 2 Stars1 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHubProject homepage
READMESource: main@50d5f48f

SuperLcm

SuperLcm for DSH

完整原文留在本机,历史细节随时找回。
后台分层摘要 · 精确召回 · 可选上下文压缩

中文 · English · 完整 SuperLcm 项目 →

SuperLcm for DSH 为 DeepSeek Harness(DSH) 保存完整对话,在后台整理分层摘要,让智能体需要历史细节时能找到并读取原文。摘要和压缩都在 DSH 插件设置页管理,使用 DSH 已配置的供应商和模型。

这是 SuperLcm 的 DSH 独立版。需要在 Claude Code、Codex、Pi 和 DSH 之间共享归档、接续任务,或了解完整设计,请看 SuperLcm 主项目。

本文对应当前 main 源码,后台分支改造尚未发布 npm 包。默认约70%一次准备整棵树,开启接管后约80%替换现成根摘要。见设计与验证范围。

给 DSH 留一份完整记忆

  • 原话一直可查。 用户消息、智能体回复和工具记录按事件编号保存,需要核对某个决定时,直接读回当时的记录。
  • 一次分支生成整棵摘要树。 插件按粒度指定分块,主模型一次返回叶片、父摘要与根节点,核验后一起保存。
  • 默认主模型后台分支。 沿用当前对话模型、账号和请求前缀,约70%提前准备。独立摘要模型作为高级选项保留,缓存命中以实际用量为准。
  • 设置就在插件里。 打开「插件 → SuperLcm」,管理摘要分块、模型和可选压缩。远程浏览器使用同一个 DSH 连接。

从后台摘要开始

原文归档持续运行。新安装时,后台摘要和压缩接管分别关闭;选择主模型后台分支后,可以只开启后台摘要,继续由 DSH 原生机制处理上下文压缩。

功能 在哪里设置 做什么
原文归档 随插件运行 完整保存 DSH 事件,供后续核对
后台摘要 摘要设置 按所选模型和分块大小整理历史
精确召回 智能体的召回工具 搜索历史、查看摘要、读取原文
可选压缩接管 压缩 在所选上下文比例附近一次替换较旧内容

摘要默认按约 20K token 原文分块。插件按默认四个子节点预先安排父层,完整工具组保持在一起。达到准备点后,一次模型响应同时返回所有分块和父层;分块数不是模型请求次数。独立模型高级模式保留原有分批流程。

摘要帮助定位历史;精确数字、授权和重要结论通过原文核对。

可选:提前准备,到阈值再替换

默认80%接管设置下,约70%时固定安全的旧原文范围,沿用当前模型、账号和请求前缀,发起一次后台分支。模型在同一次响应里返回叶片、父摘要和根摘要,插件核验后整树保存。

flowchart LR
  A["持续归档原文"] --> B["约70%:后台分支"]
  B --> C["一次响应:分块、父摘要和根摘要"]
  C --> D["核验并保存整树"]
  D --> E["约80%:替换现成根摘要"]
  E --> F["保留最近和后来追加的原文"]

替换入口不调用模型。容量保护可能提前准备或暂停下一次请求,失败时保留原文。后续新的可整理范围或任务重试可能另起分支。

  • 按模型容量触发。 默认替换点是有效输入容量的80%,支持11%–99%的自定义比例,准备点固定提前10个百分点。例如50%替换对应40%准备。
  • 分块大小可调。 粒度决定一棵树里有多少原文块,不要求每块另发请求。
  • 共用准备结果。 主模型分支为归档和接管提供同一棵树,避免同一区间分别生成。
  • 开关分别管理。 只开后台摘要时不替换上下文,关闭接管后使用 DSH 原生压缩。独立摘要模型保留为高级选项。

安装与更新

要求 Node.js 22.16+。已验证 DSH 0.2.1-alpha.1 与 0.2.1-rc.3,当前源码版本 0.6.0。

在仓库目录执行 npm pack,然后使用 DSH 官方命令安装生成的文件。以下示例在文件所在目录执行:

npm pack
dsh plugin --profile web add ./SuperLcm-0.6.0.tgz

Windows PowerShell 可使用:

dsh plugin --profile web add ".\SuperLcm-0.6.0.tgz"

重启对应 DSH 宿主,打开 插件 → SuperLcm → 摘要设置,选择「主模型后台分支」并开启后台摘要。可开启“允许其他模型”,从 DSH 自己的供应商与模型目录选后台模型;聊天模型保持原样。独立摘要模型是高级选项。压缩接管在独立的「压缩」页中选择。

已安装同名独立插件时,以上命令更新包,并保留现有设置和数据库。若此前使用完整 SuperLcm 的全局 DSH 接入,先在它的「管理接入」中取消 DSH 接入,再安装独立版。旧自定义补丁若另行挂载引擎或工具,也应退出旧入口,保持一套活动插件。

让智能体读回历史

工具 用途
lcm_find 搜索已归档会话和原文
lcm_outline 查看会话的分层摘要目录
lcm_read 按事件编号读取完整原文

编号损坏的旧日志按文件顺序归档。读取结果会标明 physical-order,并分别提供归档位置、原编号和原文件行号,重复编号的内容全部保留。

旧版工具 lcm_grep、lcm_describe、lcm_expand、lcm_expand_query、lcm_reindex、lcm_doctor 继续用于压缩索引的查阅和维护。

数据保存在运行 DSH 的机器上

原文、摘要和设置保存在本机数据库中。主模型分支沿用当前对话请求,并追加摘要指令交给当前模型供应商。独立模型高级模式将所选原文发送给配置的摘要供应商。远程浏览器通过已登录的 DSH 连接读取设置,数据库路径由宿主机器解析。

数据库默认位于 $DSH_HOME/SuperLcm/lcm.sqlite;未设置 DSH_HOME 时使用当前用户的 ~/.dsh。支持 DSH_SUPERLCM_DB 自定义文件,兼容旧 DSH_LOSSLESS_DB 和 lossless-context 数据库路径。

了解更多

  • 完整 SuperLcm 项目:多工具共享归档、跨工具接续和完整产品介绍。
  • 独立版设计 · 升级说明 · 验证范围
  • 更新记录 · 参考机制与依赖 · MIT 许可

本版通过 71 项测试和 macOS 真实安装升级验证。Windows 代码兼容审查已完成,Windows 实机测试未执行,具体范围见验证文档。

开发检查:npm run validate。真实安装升级验证:npm run test:install。GitHub 自动测试保持关闭。

SuperLcm 是独立项目,与 DeepSeek 无隶属或官方背书关系。相关名称仅用于说明兼容工具。

可靠性测试:npm run test:reliability;完整发布检查:npm run verify:release。覆盖范围见 连续使用与故障恢复测试台。

—/ 5

No ratings yet

Verified DSH bundle

Commit 50d5f48ffd95

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout