Quophic/dsh-persona-memory

Quophic★ 1JavaScript最后同步: 2026-08-14

在 GitHub 打开

README 摘要

dsh-persona-memory 持久化长期人格记忆插件 for DeepSeek Harness(DSH)。 让 agent 跨会话记住用户、项目与教训:事实写入磁盘永久保存,每次请求注入上下文;后台自动学习、纠正检测、失败记忆、容量合并让记忆"自己长出来且不失控";磁盘格式与 pi-hermes-memory 字节兼容,DSH 与 Pi 可读写同一份记忆文件。 功能清单 A. 存储与共享 功能 说明 跨会话持久记忆 MEMORY.md (事实/偏好/约定/环境)+ USER.md (用户画像),写入即永久保存 每请求上下文注入 每次请求自动把当前记忆注入系统提示词( memory:profile 段,按字符预算截断) 与 Pi 共用记忆 磁盘格式与 pi-hermes-memory 完全兼容,DSH 与 Pi 读写同一份文件(MEMORY/USER/STANDING/failures/projects) 项目级记忆 每个项目独立记忆(git 仓库根为身份,worktree 共享),按会话 cwd 自动注入( memory:project 段) 记忆老化 条目携带 created/last 日期,合并时据此判断陈旧条目 B. 读写与检索工具 功能 说明 memory 工具 read / add / update / delete / rewrite ; which 选 memory/user/failure; project 参数操作项目记忆 memory search (混合检索) 优先 FTS5 + 语义向量(RRF 融合) :FTS5 全文索引( /.memory-index.sqlite ,mtime 自动重建)+ 向量索引( vectorIndexDir 下 .memory-vec.sqlite ,只存 embedding、指纹增量同步、纯 JS 余弦);向量未启用时走 FTS5,SQLite 不可用时回退子串扫描;结果始终 ≤ searchMaxResults 条、只进工具输出,注入成本不随检索方式增加 用量提示 所有 memory 操作返回用量百分比;达 90%( usageNudgeThreshold )提醒用 rewrite 合并 /standing 命令 用户管理常驻指令(列出 / add / remove / clear) C. 自动学习机制 功能 说明 后台学习 每 learnIntervalTurns (默认 10)轮用会话自身 LLM 路由复习近期对话,自动提取持久事实存入记忆 纠正检测 /feedback 事件 + 对话内模式检测(强/弱/负向模式 + 指令词,仅直接人工消息,3 轮限频)→ 立即存 [correction] 失败条目 失败记忆 failures.md 结构化记录 [category] 内容 — Faile…

在 GitHub 查看完整 README →
工具/开发dsh-pluginlong-term-memoryagent

分类