Mindspace DSH 会话记忆插件:为 DeepSeek Harness 增加可编辑的多人会话记忆

前言

在 DeepSeek Harness(DSH)插件化扩展方式下,社区插件可以补充智能体会话中的上下文能力。Spirtxiaoqi7/mindspace-dsh-session-memory 是一个 DSH 社区插件,定位是 “Editable, session-isolated multi-person memory for DeepSeek Harness”。它处理的是长会话中常见的问题:当前 user 只是会话中的一个对象,模型还需要区分明确 AI 要求、人物信息、普通记忆,而不是把所有内容混成一团。

下面介绍这个插件是什么、能做什么、如何安装,以及需要注意的兼容性问题。

这是什么

mindspace-dsh-session-memorySpirtxiaoqi7 维护,许可证为 MIT,仓库地址是:

https://github.com/Spirtxiaoqi7/mindspace-dsh-session-memory

它面向 DeepSeek Harness 0.1.1 兼容线,并拥有 mindspaceSessionMemory Remote。核心定位是提供可编辑、会话隔离的多人记忆。

版本 0.5.0 的重点变化是:明确 AI 要求会被放入 session-owned DSH persona section,并替换 Agent preset persona,而不是附加在原有 persona 后面。当没有明确 AI 要求时,persona 为空。人物和普通记忆仍然保留在独立的 contextual section。

核心功能

下面列出已核实的插件能力。

明确 AI 要求进入 persona 层

0.5.0 会把明确 AI 要求放入 session-owned DSH persona section。这些要求会替换 Agent preset persona,而不是追加在后面。如果没有明确 AI 要求,persona 为空。

人物与普通记忆分离

人物和普通记忆保留在一个独立的 contextual section,不与 persona 层混用。这样可以让“对 AI 的要求”和“关于人物的记忆”分开管理。

模型读写接口

模型通过以下两个接口读写记忆:

get_session_memory
update_session_memory

其中,一次读取授权一次 classified mutation(分类变更)。

模型可见字段的中文渲染

模型面向字段会渲染为中文,包括:

人物一
个体名称
个体信息
人物偏好
与当前 AI 的关系及背景

V4 sidecar 数据迁移

V1、V2、V3 数据会无损迁移到 V4 sidecar 格式。超过新 300 字符编辑上限的旧有文本会保留,直到被有意编辑。

记忆位置

记忆保留在 canonical conversation JSONL 之外,路径为:

DSH_HOME/mindspace-session-memory/v1

自动提取默认关闭

Automatic extraction is disabled by default。

会话级压缩控制保留

Session-scoped context-compaction controls 仍可用,并与多人记忆文档隔离。

安装与启用

安装流程使用 PowerShell 命令。先克隆仓库,再在本地完成依赖安装、检查和打包,最后在 DeepSeek Harness 目录安装本地构建出的 0.5.0 tarball。

下面的命令会完成克隆、安装依赖、运行检查,并准备本地包:

git clone https://github.com/Spirtxiaoqi7/mindspace-dsh-session-memory.git
Set-Location .\mindspace-dsh-session-memory
corepack pnpm install
corepack pnpm run check
$memoryTgz = (Get-ChildItem .\dist\mindspace-dsh-session-memory-0.5.0.tgz).FullName

接下来进入 DeepSeek Harness 目录,将插件添加到 web profile,检查配置并启动 web 界面:

Set-Location C:\path\to\deepseek-harness
corepack pnpm dsh plugin --profile web add $memoryTgz
corepack pnpm dsh --profile web --dump-config
corepack pnpm dsh web

安装前应先检查源码与 MIT 许可证。该插件以当前 dsh 进程权限运行,因此安装前确认来源与权限范围是必要的。

典型用法

下面列出可复现的基本操作。

安装本地 tarball

在 DeepSeek Harness 目录执行:

corepack pnpm dsh plugin --profile web add $memoryTgz

这一步把本地构建的插件包安装到 web profile。

安装后检查配置

运行:

corepack pnpm dsh --profile web --dump-config

这一步用于查看当前 web profile 的配置状态。

启动 web 界面

运行:

corepack pnpm dsh web

这一步启动 DeepSeek Harness 的 web 界面。

模型读取与写入记忆

模型通过以下接口访问记忆:

get_session_memory
update_session_memory

一次读取授权一次 classified mutation(分类变更)。

查看记忆存储位置

记忆位于:

DSH_HOME/mindspace-session-memory/v1

该路径独立于 canonical conversation JSONL。

适用场景与注意

这个插件适合在 DeepSeek Harness 0.1.1 兼容线中使用,并且需要在会话内维护可编辑、多人隔离记忆的场景。它适合希望把明确 AI 要求、人物信息和普通记忆分开管理的 DSH 使用者。

需要注意以下几点:

1、不要将它与 legacy embedded Mindspace Memory implementation 同时安装。

2、Automatic extraction is disabled by default。

3、插件拥有 mindspaceSessionMemory Remote,面向 DeepSeek Harness 0.1.1 兼容线。

4、仓库资料中引用了 README.zh-CN.md,但本文未核对其内容。

结尾

mindspace-dsh-session-memory 的价值在于把 DSH 会话记忆拆成 persona、人物和普通记忆三层,并提供 V4 sidecar 格式迁移、本地安装流程和默认关闭的自动提取控制。它适合在 web profile 下、DeepSeek Harness 0.1.1 兼容线中作为可编辑多人记忆插件使用。

仓库地址:

https://github.com/Spirtxiaoqi7/mindspace-dsh-session-memory
羽毛球分组比赛记分
小程序二维码

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

小夜