dsh-noc-memory:给 DeepSeek Harness 接入长期记忆的插件

前言

DSH 的扩展思路是「一切皆插件」。在智能体开发里,一个常见问题是:单次会话结束后,上下文容易丢失;如果要做长期记忆,通常需要自己部署记忆服务,再在插件里写工具调用。

下面介绍 dsh-noc-memory。它把 DeepSeek Harness 连接到用户自带的 Noc Memory MCP server,提供会话开始时的 boot、daily briefing,以及 memory read、search、create、update 等工具。

这是什么

dsh-noc-memory 是一个 DeepSeek Harness 插件,用于把 DSH 接到用户自己提供的 Noc Memory MCP server 上。资料中同时出现 Noc MemoryNocturne Memory 的写法;本文按插件名使用 Noc Memory

基础信息如下:

  • 插件名:dsh-noc-memory
  • 维护者:RealAlexandreAI
  • 许可证:MIT
  • package.json 版本:0.3.1
  • engines.node>=20.0.0
  • 依赖前提:需要用户自己的 Noc Memory server;资料中提到可部署 cf-noc-mem 到 Cloudflare

它解决的不是“提供一个开箱即用的记忆库”,而是把 DSH 的工具层接到你已有的记忆后端上。

核心功能

dsh-noc-memory 主要提供两类能力:

1、会话开始时的长期记忆加载与每日简报。
2、对记忆条目进行读取、搜索、创建和更新。

对应工具如下:

工具 用途
noc_boot 会话开始加载
noc_briefing 每日简报
noc_read 读取记忆
noc_search 搜索记忆
noc_create 创建记忆
noc_update 更新记忆

配置上支持以下项:

配置项 是否必填 说明
mcp_url Noc Memory MCP 服务端点
mcp_auth 例如 Bearer <token>
mcp_headers 额外请求头,可用于 Cloudflare Access 等场景

安装与启用

先确认运行环境满足 Node >=20.0.0,然后安装插件:

dsh plugin --profile web add dsh-noc-memory

这条命令用于在 web profile 下添加 dsh-noc-memory

安装后,还需要提供自己的 Noc Memory server 地址。基本配置示例如下:

- id: noc-memory
  name: dsh-noc-memory
  config:
    mcp_url: https://mem.example.com/mcp
    mcp_auth: Bearer <your token>

这里需要填写可用的 mcp_url。如果 server 需要 Bearer token,再配置 mcp_auth

如果 server 位于 Cloudflare Access 后面,可以改用 service token headers:

- id: noc-memory
  name: dsh-noc-memory
  config:
    mcp_url: https://your-noc-mem.example.com/mcp
    mcp_headers:
      CF-Access-Client-Id: <your client id>
      CF-Access-Client-Secret: <your client secret>

这段配置用于在每次 MCP 请求中附加 Cloudflare Access 所需的请求头。

典型用法

一个可落地的流程是:

1、先部署或准备 Noc Memory server,拿到可访问的 MCP endpoint。
资料中提到可以部署 cf-noc-mem 到 Cloudflare。

2、安装 dsh-noc-memory,并配置 mcp_url
如果 server 要求认证,再配置 mcp_authmcp_headers

3、在 DSH 会话中使用记忆工具。
会话开始时可关注 noc_bootnoc_briefing;需要检索或维护记忆时,使用 noc_readnoc_searchnoc_createnoc_update

适用场景与注意

dsh-noc-memory 适合这些情况:

  • 想在 DSH 中使用长期记忆,但不希望把记忆后端绑定到某个固定服务。
  • 已经部署或愿意部署自己的 Noc Memory MCP server。
  • 希望使用统一的 noc_* 工具名,便于在 prompt 或工作流中引用。

使用前需要注意:

  • mcp_url 是必填项。
  • 插件以当前 DSH 进程权限运行;安装前建议检查源码与许可证。
  • 如果你之前使用过 dsh-nocturne-memory≤0.1.x),升级时需要注意:插件名改为 dsh-noc-memory,工具名从 nocturne_* 改为 noc_*。应移除旧插件、重新添加新包,并更新所有引用旧工具名的 prompt 文本。
  • DSH 社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系,不应理解成官方应用商店。

获取

  • GitHub:https://github.com/RealAlexandreAI/dsh-noc-memory
  • 目录页线索:https://www.skillhub.cn/plugins/RealAlexandreAI/dsh-noc-memory
羽毛球分组比赛记分
小程序二维码

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

小夜