前言¶
在 DeepSeek Harness(DSH)插件化扩展方式下,社区插件可以补充智能体会话中的上下文能力。Spirtxiaoqi7/mindspace-dsh-session-memory 是一个 DSH 社区插件,定位是 “Editable, session-isolated multi-person memory for DeepSeek Harness”。它处理的是长会话中常见的问题:当前 user 只是会话中的一个对象,模型还需要区分明确 AI 要求、人物信息、普通记忆,而不是把所有内容混成一团。
下面介绍这个插件是什么、能做什么、如何安装,以及需要注意的兼容性问题。
这是什么¶
mindspace-dsh-session-memory 由 Spirtxiaoqi7 维护,许可证为 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