GIT121995/dsh-memory-gate2

dsh-memory-gate

Retrieved ≠ injected: CBDC-gated memory for DeepSeek Harness — decides how memory is USED (use/verify/ignore decisions, feedback learning, full audit); local SQLite + FTS5, bounded, no extra model call

AI Analysis

提供可控的本地记忆检索与管理机制。适合需要让 Agent 长期记住个人偏好、开发规范,且不希望增加额外 API 消耗的用户。

Package
dsh-memory-gate
Version
0.9.0
License
MIT
Last updated
Aug 17, 2026

Install

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

使用

/memory status
/memory list 10
/memory remember --kind preference 我偏好简洁中文回答
/memory remember --global --kind constraint 不要在回复中暴露凭据
/memory search 简洁中文
/memory explain mem_
/memory feedback                 # 列出最近注入的记忆(带 #n 编号)
/memory feedback 1 helped        # 按编号反馈
/memory ok                       # 最近注入的记忆全部记为 helped(常用)
/memory ok 2                     # 只反馈其中第 2 条
/memory mine 50                  # 从历史 session 日志回挖漏掉的「记住…」
/memory consolidate              # 合并近重复记忆(旧 → superseded)
/memory forget mem_
/memory mode assist

/memory list 显示当前 session/workspace/global 作用域内最近的活跃记忆。 /memory mode 只修改当前进程;重启后回到 Profile 配置。forget 是可审计 的 tombstone,不会物理删除历史记录。

日志回挖(/memory mine):扫描历史 session 日志,补提取实时提取器漏掉的 记忆 cue(如句中的「记住…」),以 heuristic 低置信 + mined 标签存入全局 作用域——宁缺毋滥,挖出来的也要过 CBDC 裁决、可由你反馈校准。

相似去重(supersede):写入时若与同作用域已有记忆词项重叠 ≥ 60%,旧的自动 标记为 superseded、新记忆记录取代关系——相近表达不再堆成近重复条目。 /memory consolidate 可手动触发一次全库合并。

反馈(feedback / ok)是记忆学习的入口:helped 会把当次查询的区分性 词项学进该条记忆的触发词,让以后的换说法也能命中;harmful/stale 会 降低置信度并触发隔离。注入文本里每条记忆带 #n 编号,直接对应 /memory feedback ... 的编号。

模式语义:

  • shadow:计算并审计,零模型可见注入。
  • assist:注入 use,并把 verify 明确标为待核验线索;默认模式。
  • enforce:只注入 use,省略 verifyignore