GIT121995/dsh-memory-gate

GIT121995★ 0TypeScriptLast synced: 2026-08-14

Open on GitHub

Lightweight local long-term memory plugin for DeepSeek Harness — SQLite, bounded recall, no extra model call

README excerpt

dsh-memory-gate(记忆闸门) 前身是 dsh-memory-cbdc (v0.1.x);v0.2.0 起更名为 dsh-memory-gate , CBDC 保留为机制名(见下)。旧仓库地址仍会重定向到本仓库。 DeepSeek Harness 的本地长期记忆插件。它把稳定信息保存为可撤销的 Claim,并在每次模型调用前执行 CBDC(Claim → Belief → Decision → Consumption)门控,避免“检索到”直接等于“注入模型”。 这是社区插件,不属于 DeepSeek 官方项目。许可证为 MIT。 Lightweight local long-term memory for DeepSeek Harness: SQLite-only, cross-session recall, bounded context injection, no extra model call. 当前版本: 0.2.0 。目标 Harness: 0.1.0-rc.6 ,Node.js =22.5 。 v1 能力 - SQLite + FTS5 本地存储,不调用 embedding 或外部记忆 API。 - 双通道召回:少量可信全局偏好/约束组成记忆胶囊,其余记忆通过 英文词项、中文二元词组、轻量同义线索和标签触发。 - session、workspace、global 三种作用域;workspace 路径只保存哈希键。 - 显式 /memory 管理命令和保守的中英文自动提取。 - 可解释的 use 、 verify 、 ignore 决策与完整检索/注入审计。 - shadow 、 assist 、 enforce 三种运行模式,默认保守 assist 。 - 默认最多注入 3 条、1200 字符;不增加第二次模型调用。 - API Key、Token、密码和私钥样式内容在落库前拒绝。 - 数据库或策略异常时不阻断 Agent,只省略本次记忆注入。 安装 Harness 的插件管理依赖 pnpm 。 Linux / WSL: Windows PowerShell: 也可以用 Git 地址安装并锁定版本: 安装后重启正在运行的 dsh web 。Bundle 默认写入 $DSH HOME/memory/cbdc.sqlite (文件名沿用 CBDC 机制名),并以保守 assist 模式启动。每次模型调用仍只有原来的一次;插件只在本地检索,并把最多 3 条 相关记忆放入该次调用的上下文。 在 $DSH HOME/profiles/web/cordis.patch.yml 中持久调整模式时,后置覆盖 必须重述该插件拥有的完整配置: 使用 /memory list 显示当前 session/workspace/global 作用域内最近的活跃…

View full README on GitHub →
Agentsagent-memorycbdcdeepseek-harnessdshdsh-pluginlong-term-memorymemorysqlite

Category