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 自己的记录,不是读源码猜的。 最近一次 26 天前.
挂进你的 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
读取本机上其他三十三个编程智能体已经写下的会话文件——Claude Code、Codex、Cursor、VS Code Copilot Chat、opencode、OpenClaw、Hermes、Kimi、Cline、Zed 等,包括安装之前的历史:提供 deja_recall、deja_session、deja_blame、deja_fix、deja_how、deja_remember 六个工具与 /deja 命令,并可选地把召回结果加入运行时上下文。本地 BM25 索引,不用大模型,不用向量嵌入,不联网(dsh plugin --profile web add dsh-deja)。
我们跑过,装得上