coding-agents
vectorize-io
Hindsight:会学习的 Agent 长期记忆系统,自动召回/保存、知识页、深度反思与按仓库隔离的记忆银行。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。
tinqiao-oss/engramory
把 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 共用。
安装
GitHub 方式 · GitHub 源码
从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。
我们跑过之后
我们跑过,装得上
这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 11 天前.
挂进你的 README
给维护者的:badge 取这条 listing 最近一次 sandbox 实测的结果,重跑之后它自己会变,读者点开就是这页的完整记录。
安装前须知
是什么 — DeepSeek Harness 插件,提供确定性 MEMORY.md 索引上限控制协议。
谁该装 — 当在 DeepSeek Harness 中管理 Markdown 事实存储时适合安装此插件。需要通过 shell 命令或外部编辑器进行写操作的用户无需安装,因为索引上限控制不覆盖这些路径。
注意 — 安装此插件需要提供 API key 或 token。沙箱实测在全新 profile 里通过并被 Harness 注册。未发现明显的坑。
锐评 — 我会安装它,因为它能否认索引增长超过上限。
grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。

engramory 是一个 DeepSeek Harness 插件,把策展式记忆规则应用到本地纯 Markdown 文件中。它使用一个始终加载的 MEMORY.md 索引,并将每条事实放在独立文件里,不依赖数据库、向量、embedding 或服务器。协议会注册为运行时 skill,并通过 CLAUDE.md、AGENTS.md 或宿主规则文件作为长期规则提供给 agent。
插件通过 ctx.tools.guard() 注册 PreToolUse hook,只检查直接作用于 MEMORY.md 的 Edit、Write 和 MultiEdit。索引超过 200 行或 25 KB 时,导致内容增长的写入会被拒绝;压缩或缩小后的重写会放行。规则还要求写入前去重、更新已有事实、删除错误内容,并避免记录 git、CLAUDE.md 或代码已经保存的信息。仓库提供 tools/engramory_doctor.py 作为校验工具。
它适合规模较小、需要人工阅读和编辑的本地记忆。若需要所有写入路径都受到强制控制,则不应使用它:Bash、PowerShell、后台 Monitor 命令、MCP 文件工具、外部编辑器和同步客户端都能绕过 hook,规则本身也依赖模型遵循。它假定写入者单一且写入串行。目录信息标记了终端表面和凭据要求,但 README 没有说明具体凭据。
Engramory 使用纯 Markdown 作为记忆源文件:一个 MEMORY.md 索引,加上每条事实一个文件。实时存储目录保持 git-ignored。规则定义了 user、feedback、project、reference 四种角色类型;feedback 表示程序性记忆,并要求包含 Why: 和 How to apply:。写入前需去重,已有事实应更新而不是重复创建,错误事实应删除,也不应保存 git、CLAUDE.md 或代码已经记录的内容。
索引在达到以下任一限制时触发限制行为:
| 阈值 | 行为 |
|---|---|
150 行 / 20 KB |
发出警告 |
200 行 / 25 KB |
写入前压缩或询问 |
硬性后备机制是使用 ctx.tools.guard() 的 PreToolUse hook。它检查对 MEMORY.md 的直接 Edit、Write 和 MultiEdit 操作。会使索引超过任一上限的增长写入会被拒绝;缩小索引的重写可以通过。仓库还提供 tools/engramory_doctor.py,用于校验记忆存储;README 未说明它的参数或输出格式。
该项目面向本地文件式记忆,不需要数据库、embedding 或服务器。规则通过 CLAUDE.md、AGENTS.md 或宿主对应的规则文件加载。README 将 0.8.0 标为 experimental,并假定只有一个写入者,且写入按串行方式进行。
PreToolUse hook 不是全局写入保护。Bash、PowerShell、后台 Monitor 命令、MCP 文件工具、外部编辑器和同步客户端都可以绕过它。策展协议依靠模型执行,因此属于尽力而为,不能保证每个任务都遵守,也不适合作为强制的跨 agent 记忆层。
根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README
同一分类
vectorize-io
Hindsight:会学习的 Agent 长期记忆系统,自动召回/保存、知识页、深度反思与按仓库隔离的记忆银行。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。
volcengine
面向 DeepSeek Harness 的 OpenViking 记忆与上下文插件:pre-step 自动召回与画像注入、会话捕获、`viking://` URI 防护,以及对接 OpenViking 服务端的 recall/write 记忆工具。
我们跑过,装得上
agentscope-ai
将 DeepSeek Harness 接入 ReMe 本地优先、自进化的个人知识库:自动把已完成的主 Agent 对话沉淀为用户掌控的 Markdown 记忆,通过 reme_search 结合 BM25、可选向量检索和 wikilink 展开搜索对话与资料,并按日整理长期记忆。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。
agentscope-ai
将 DeepSeek Harness 接入 ReMe 本地优先、自进化的个人知识库:自动把已完成的主 Agent 对话沉淀为用户掌控的 Markdown 记忆,通过 reme_search 结合 BM25、可选向量检索和 wikilink 展开搜索对话与资料,并按日整理长期记忆。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。
zilliztech
供 DSH 与其他编程 Agent 共享的 Markdown 记忆,支持自动捕获、步骤前上下文注入、搜索召回,以及通过审阅面板实现 memory-to-skill 自进化。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。
vshulcz
Memory for coding agents — Claude Code, Codex, Cursor and 17 others. Indexes the sessions they already wrote to disk, including months from before you installed it, and recalls them in any of them. No LLM, no embeddings, one local Go binary.
我们跑过,装得上