SuperLcm for DSH

前言

DeepSeek Harness (DSH) 的核心理念是「一切皆插件」,但在处理长对话链或需要精确核对历史决策时,原生上下文管理往往存在局限。SuperLcm for DSH 是一个为此设计的插件,它通过在后台保存完整原文、生成分层摘要,解决了智能体对长期历史记忆的依赖问题。

SuperLcm for DSH 是什么

这是一个由维护者 yu381792 开发的模型推理类插件。它通过本机数据库存储原文、摘要和设置,支持使用 DSH 已配置的供应商和模型进行摘要生成。插件采用 MIT 许可证,当前版本为 0.5.35。

核心功能

  1. 完整保存 DSH 事件:按事件编号保存所有对话和工具记录,供后续核对。
  2. 后台分层摘要:将原文按约 20K token 分块,生成摘要后合并为上层目录,便于快速定位。
  3. 精确召回:提供工具组,支持搜索历史、查看目录和读取原文。
  4. 可选压缩接管:达到指定比例(默认 80%)时,后台准备摘要并替换较旧上下文,最近原文继续保留。

安装与启用

该插件要求 Node.js 22.16+,本版实测宿主为 DSH 0.2.1-alpha.1。安装步骤如下:

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

安装完成后,重启 DSH 宿主。打开「插件 → SuperLcm → 摘要设置」,选择模型并开启后台摘要。压缩接管功能在独立的「压缩」页中配置。

工具与用法

插件提供以下工具:

  • lcm_find:搜索已归档会话和原文
  • lcm_outline:查看会话的分层摘要目录
  • lcm_read:按事件编号读取完整原文
  • lcm_grep、lcm_describe、lcm_expand、lcm_expand_query、lcm_reindex、lcm_doctor:用于索引的查阅和维护

注意事项

  • 数据存储:原文、摘要和设置保存在运行 DSH 的机器本地数据库中,默认路径为 $DSH_HOME/SuperLcm/lcm.sqlite(未设置 DSH_HOME 时使用 ~/.dsh)。支持通过 DSH_SUPERLCM_DB 自定义文件路径。
  • 远程访问:远程浏览器通过已登录的 DSH 连接读取设置。
  • Windows 兼容性:Windows 代码兼容审查已完成,但实机测试未执行。
  • 依赖:摘要生成使用 DSH 中配置的模型供应商。

结语

SuperLcm for DSH 通过本地数据库和分层摘要机制,为 DSH 提供了完整的上下文记忆能力。对于需要长期追踪任务或精确核对历史细节的开发者来说,这是一个实用的工具。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye