Agent Memory System

Agent Memory System

Agent Memory System是一个开源的、安全优先的上下文和内存层,它将存储库扫描为持久的Markdown/JSON索引,通过Git感知的更新和CI门保持新鲜度,并通过工作日志和依赖图智能实现跨代理交接。
https://ravbyte-ai.github.io/agent-memory-system?ref=producthunt&utm_source=aipure
Agent Memory System

产品信息

更新于:2026年05月18日

什么是 Agent Memory System

Agent Memory System是一个开源的“上下文基础设施”工具,它为代码存储库添加了一个持久的内存层,以便AI助手可以在不同会话和不同工具之间保留和恢复项目上下文。由RAVBYTE TECHNOLOGIES PRIVATE LIMITED维护(MIT许可并接受社区贡献),它生成一个结构化的`memory/`文件夹(例如,上下文索引、指南、工作日志和交接笔记),任何代理——Codex、Claude、Cursor、Antigravity等——都可以读取这些内容,以快速理解代码库、最近的执行历史和当前工作状态。

Agent Memory System 的主要功能

Agent Memory System 是一个开源的“上下文基础设施”层,它扫描代码库(以及包含多个代码库的整个工作区)以生成持久的、代理可读的内存工件——索引、指南、架构图和工作日志——因此 AI 编码代理(Codex、Claude、Cursor 等)可以更快地浏览代码库,跨会话恢复工作,并在不重新阅读所有内容的情况下交接任务。它强调通过 git 感知维护进行自动维护,通过基于图的依赖智能来理解变更影响范围,以及避免泄露秘密但仍保留有用操作上下文的安全防护措施。
工作区和代码库扫描到结构化内存: 一键式扫描可检测许多文件夹/代码库中的清单、API、配置、测试、存储提示、文档和关键结构,然后写入可移植的 Markdown 内存文件以及一个主题索引(例如 context-index.json),任何代理都可以使用。
Git 感知维护和新鲜度门控: 维护模式(例如 `--since main`)根据结构更改刷新内存并验证输出,从而防止上下文漂移;CI 检查可以要求 PR 中更新内存。
跨代理连续性(工作日志 + 交接): 在 JSONL 工作日志中捕获检查点、命令、触及的文件、障碍和后续步骤,并生成代理交接文档,以便新代理可以以最少的恢复令牌立即恢复工作。
用于影响范围分析的图智能: 内置的静态分析映射依赖关系和架构层,可以快速查询如果 API 或模块更改会破坏什么,并减少试错式导航。
代理原生约定和技能包装器: 提供关于读取什么内存、何时刷新以及如何执行交接的可移植指南——旨在跨多个助手和未来的代理主机工作。
安全优先的内存生成: 避免生成/供应商路径,记录环境变量名称(而非秘密值),标记明显的秘密模式,并标记推断内容,以便代理知道哪些需要验证。

Agent Memory System 的使用场景

软件工程团队(多代码库单体仓库): 为大型工作区创建持久的上下文层,以便代理和开发人员可以快速找到正确的文件,理解架构,并减少跨任务重复的“代码库重新发现”。
AI 辅助代码审查和 CI 工作流: 使用 PR 新鲜度门控确保内存与代码更改保持一致,提高审查质量并减少因过时的架构假设导致的回归。
咨询和机构交接: 生成标准化的交接工件(工作日志 + 交接文档),以便新工程师或新代理可以在没有冗长入职培训或重复解释的情况下接手客户项目。
企业现代化和重构计划: 利用依赖/架构图来估算影响范围,规划安全的重构,并引导代理在遗留系统中找到正确的层和模块。
开发人员产品的客户支持/解决方案工程: 维护一个结构化的、可安全共享的代码库结构、常用命令和经过验证的工作流的内部内存,以便支持工程师和代理可以更快地重现问题并提出修复方案。

优点

开源和代理无关:旨在通过可移植的内存工件跨 Codex、Claude、Cursor 以及其他/未来的代理工作。
强大的连续性原语:工作日志 + 交接减少了恢复任务或切换代理时的恢复时间和令牌消耗。
设计上注重安全:避免秘密值和生成路径,同时仍捕获操作上有用的上下文。
变更影响感知:基于图的依赖智能帮助代理推断影响范围,而不是猜测。

缺点

需要操作纪律:团队可能需要连接 CI 检查并持续运行维护工作流以防止漂移。
静态分析和扫描可能会遗漏仅运行时行为:某些架构真相可能仍需要通过代码/测试进行验证。
内存工件在不进行调整的情况下可能会变得嘈杂:大型或快速变化的代码库可能需要配置/验证以保持输出的高信号。

如何使用 Agent Memory System

1) 在您的存储库中初始化Agent Memory System: 从存储库根目录运行:`npx @ravbyte/agent-memory-system@latest init`。这将生成`memory/`文件夹和关键的启动工件,例如`memory/context-index.json`、`memory/09-agent-guidelines.md`和`memory/10-agent-worklog.md`。
2) (可选) 全局安装CLI以供重复使用: 如果您更喜欢持久的`agent-memory`命令,请运行:`npm install -g @ravbyte/agent-memory-system@latest`。
3) 扫描存储库以构建/更新内存层: 运行扫描以映射存储库(清单、路由、API、配置、测试、存储提示、文档等),并编写Markdown + 代理可读取的主题索引。示例:`agent-memory scan --json`。
4) 使用生成的内存工件作为代理的起始上下文: 将您的编码代理(Codex/Claude/Cursor/等)指向`memory/`输出——特别是`memory/context-index.json`——这样它就可以快速找到正确的文件并理解架构,而无需重新遍历代码库。
5) 随着存储库的变化保持内存新鲜(维护模式): 在结构性Git更改后,刷新内存以避免漂移:`agent-memory maintain --since main`。这将检测自指定引用/分支以来的更改,并相应地更新`memory/`,并进行验证,以防止陈旧的上下文悄悄地持久化。
6) 在代理会话期间记录进度(检查点工作日志): 当代理完成有意义的工作时,将检查点条目写入JSONL工作日志,以便未来的会话可以准确恢复。示例:`agent-memory worklog checkpoint --agent codex --message "implemented scanner"`。
7) 为下一个代理/会话创建交接: 当您停止工作(或希望另一个代理继续)时,生成交接摘要:`agent-memory worklog handoff --agent codex --message "tests pass; next publish pages"`。这将生成`memory/agent-handoff.md`,用于快速跨会话恢复。
8) 使用交接在新的会话中恢复工作: 在下一个会话(相同或不同的代理)中,首先阅读`memory/agent-handoff.md`以及`memory/agent-worklog.jsonl`中的相关条目(或引用的文件),以便在不重新解释先前的决策、命令和障碍的情况下继续工作。
9) 添加CI/审查规范,使内存保持准确: 采用一种工作流程,其中更改结构的PR也会刷新`memory/`(通过`agent-memory maintain --since main`),并在合并前运行项目的检查(类型检查/测试/构建以及任何内存验证门),防止陈旧的上下文进入审查。

Agent Memory System 常见问题

Agent Memory System 是一个开源的上下文基础设施,它为工作区中的存储库提供了一个持久的内存层,以便项目上下文、执行历史和交接在会话之间以及代理/工具(例如 Codex、Claude、Cursor)之间保持持久。

与 Agent Memory System 类似的最新 AI 工具

Gait
Gait
Gait是一个集成了AI辅助代码生成和版本控制的协作工具,使团队能够高效地跟踪、理解和共享AI生成代码的上下文。
invoices.dev
invoices.dev
invoices.dev 是一个自动化发票平台,直接从开发人员的 Git 提交生成发票,并具有与 GitHub、Slack、Linear 和 Google 服务的集成能力。
EasyRFP
EasyRFP
EasyRFP 是一个 AI 驱动的边缘计算工具包,通过深度学习技术简化 RFP(请求提案)响应并实现实时田间表型。
Cart.ai
Cart.ai
Cart.ai是一个AI驱动的服务平台,提供全面的业务自动化解决方案,包括编码、客户关系管理、视频编辑、电子商务设置和自定义AI开发,并提供24/7支持。