项目作用域持久化键值记忆:set/get/list/delete/search 模型工具,JSON 文件存储。
安装
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:DamonKoy/dsh-plugins#path:/packages/dsh-memories
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本。请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
DeepSeek Harness 项目记忆系统。对标 Codex 0.145/0.146 的 memories(持久命名、 项目作用域记忆、高效恢复)。
English | 中文
功能
- 按作用域持久化的键值记忆,存储于
~/.dsh/dsh-memories/<scope>.json—— 跨会话、跨重启保留。 - 模型工具:
memory_set(scope, key, value)— 写入/更新一条记忆memory_get(scope, key)— 读取一条记忆memory_list(scope)— 列出记忆(新的在前)memory_delete(scope, key)— 删除一条记忆memory_search(scope, query)— 按子串搜索键与值
- Client RPC:
memories/scopes、memories/list、memories/get、memories/upsert、memories/remove——为设置/记忆面板 UI 预留。
用项目名做 scope(如 my-project)可隔离各项目上下文;省略 scope 即 global 记忆。
安装
dsh plugin --profile web add github:DamonKoy/dsh-plugins#path:/packages/dsh-memories
重启 dsh web。
存储
纯 JSON 文件,每个 scope 一个:
{
"entries": {
"deploy-command": {
"value": "pnpm run deploy:prod",
"createdAt": 1786000000000,
"updatedAt": 1786000000000
}
}
}
scope 会被清洗为 [A-Za-z0-9._-] 并限制 80 字符;global 为兜底 scope。
文件损坏时回退为空存储,插件不崩溃。
安全说明
- 记忆是主目录下的明文本地文件(权限遵循 umask)。不要存放凭据——敏感材料请使用
凭据服务或
dsh-secret-redactor。 - 数据绝不离机。
路线图
- 会话开始时注入当前 scope 摘要到系统提示。
- 基于 client RPC 的记忆面板 UI(列表/编辑/删除)。
- 从会话工作区自动推断 scope,替代显式参数。
License
MIT
链接
同类插件
volcengine/OpenViking#examples/dsh-memory-plugin★ 28734
面向 DeepSeek Harness 的 OpenViking 记忆与上下文插件:pre-step 自动召回与画像注入、会话捕获、`viking://` URI 防护,以及对接 OpenViking 服务端的 recall/write 记忆工具。
vectorize-io/hindsight#coding-agents★ 20059
Hindsight:会学习的 Agent 长期记忆系统,自动召回/保存、知识页、深度反思与按仓库隔离的记忆银行。
dsh-engramory★ 155
把 Engramory 策展式记忆纪律做成可安装插件([npm: dsh-engramory](https://www.npmjs.com/package/dsh-engramory)):通过 `ctx.tools.guard()` 对 `MEMORY.md` 索引施加确定性的 200 行 / 25KB 上限(增长即拒、缩小的重写一律放行),并把协议注册为运行时 skill。记忆库是纯 markdown、一条事实一个文件,与 Claude Code、Codex、Kiro、OpenClaw 共用。
bowenliang123/dsh-context★ 116
上下文洞察面板:一眼看清模型上下文窗口的组成与变化——构成对照窗口大小、按请求历史趋势、压缩/注入事件、消息级 token 统计。
omdsh-dev/dsh-mnemon★ 62
由 Mnemon 驱动的 DeepSeek Harness(DSH)跨 Agent、本地优先的持久记忆插件。它可在支持 Mnemon 的 Agent 之间共享长期记忆,并提供运行时记忆、可检索项目档案、语义召回、知识图谱和 Sidebar UI。
LoserFox/distill★ 19
自动对话蒸馏:后台 subagent 反省 + 技能 create/update。