DeepSeek Harness 插件:dsh-gentle-engram

前言

DeepSeek Harness (DSH) 的核心理念是插件化。在开发智能体时,实现持久化记忆通常需要手动处理会话状态、数据序列化和清理逻辑。dsh-gentle-engram 是为此设计的适配器,它将 Engram 的持久化能力桥接到 DSH 的工作流中,通过 Cordis 生命周期钩子管理状态。

这是什么

这是一个 Host Cordis 插件,由 eehcx 维护。它为 DeepSeek Harness 提供了与 Engram 的集成,确保 Engram 的持久化行为在 DSH 中可靠运行。

核心功能

该插件主要提供以下能力:

  1. 工具调用:复用官方的 @deepseek-ai/dsh-mcp-client 行来调用 Engram MCP stdio 工具。
  2. 生命周期钩子:挂钩 DSH 的多个关键节点,包括会话启动、接收输入提示、工具结果返回、回合停止以及代理销毁。
  3. 上下文注入:将相关的 Engram 上下文种子化,传递给下一步模型调用。
  4. 异步持久化:异步保存提示词和经过过滤的被动工具学习内容。
  5. 写入序列化:对每会话的写入进行序列化,并在回合边界等待挂起的写入完成。
  6. 会话清理:在代理销毁时关闭 Engram 会话,并记录结构化摘要。
  7. 安全性:从不直接访问 Engram 的 SQLite 文件,并避免转发可能包含敏感信息的参数。

安装与启用

使用该插件需要满足以下前提条件:

  • 已安装 DeepSeek Harness 并启用 dsh plugin 命令。
  • 系统已安装 Engram 并在 PATH 中可用。
  • 已配置好 DSH 配置文件,例如 web。

安装步骤如下:

  1. 执行安装命令:
    npx @deepseek-ai/dsh plugin --profile web add dsh-gentle-engram
  1. 安装完成后,重启 DSH 服务。

在启动 DSH 之前,建议检查 Engram 是否可用:

engram --version

适用场景与注意

该插件适用于需要在 DSH 中集成持久化记忆功能的场景。

注意事项:
* 该包是一个 Host bundle,其 cordis.patch.yml 文件同时管理了 MCP 桥接和生命周期插件。
* 不要编辑插件自带的预设文件,也不要手动添加第二个 Engram MCP 行。
* 该插件依赖 Engram 的存在,若 Engram 未安装或不可用,插件无法正常工作。

短结尾

dsh-gentle-engram 通过自动化的生命周期管理,简化了 DeepSeek Harness 与 Engram 的集成。开发者无需手动处理会话关闭和上下文保存,即可获得持久化记忆能力。

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

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

小夜