LittleBlackTong/dsh-plugin-memory0

dsh-plugin-memory

Long-term memory plugin for DeepSeek Harness: persistent cross-session markdown memory with a soul/persona file, auto-injected at every session start, plus remember/recall/consolidate/forget workflows and portable migration tooling.

包名
dsh-plugin-memory
版本
0.2.1
许可证
MIT
最近更新
2026年8月19日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:LittleBlackTong/dsh-plugin-memory

配置

默认值含义
enabledtrue总开关:关闭后不注入 boot 块、不注册 memory 技能
memoryDir~/.memory记忆库绝对路径(~ 自动展开)
bootFiles[SOUL.md, MEMORY.md, index.md]开机注入的文件
bootMaxChars6000boot 块总字符预算(防止占用过多上下文)
autoInjecttrue会话开始时注入 boot 块
registerSkilltrue注册内嵌 memory 技能
scaffoldtrue记忆库缺失时自动创建模板(只建不覆盖)
configFile/memory.json用户可改配置的 JSON 文件路径(设置面板读写它)

设置面板(热改)

enabled / memoryDir / autoInject / registerSkill 四项在 DSH 设置页的「记忆 Memory」区块中可改,即时生效:boot 注入、技能注册随修改立即重建;记忆目录切换时自动为新目录初始化脚手架(scaffold: true 时)。其余键(bootFiles / bootMaxChars / scaffold / configFile)只在 composition 配置层生效,改完需重启。

覆盖 composition 键(例如把 boot 块预算调大),在 profile 的 cordis.patch.yml 里写不带 insert 的 id 覆盖条目

- id: dsh-memory
  config:
    bootMaxChars: 12000

实现说明:DSH 的 settings wire 只服务硬编码的命名空间白名单,插件命名空间写不进去,因此本插件走自建通道——配置存 /memory.json(schema 校验 + 原子落盘),由插件自注册的 GET/POST /api/memory/config 路由服务,客户端区块 fetch 直连。

首次使用:铸魂

插件安装后,第一次会话里 agent 的首要任务不是干活,而是与你对话定义它的灵魂:名字、性格、价值观、语气、边界,以及你的身份与你们的关系。逐项确认并写回 SOUL.md / user/profile.md,直到 BOOTSTRAP.mdstatus 变为 complete。你可以随时跳过或暂缓。