Blog
AIStor Memory:面向 AI Agent 的企业级长期记忆层
解析 MinIO AIStor Memory 如何统一 Agent 长期记忆、工作空间与凭据,并讨论它与向量数据库、AgentFS 和 MemKV 的区别。
AIStor Memory:面向 AI Agent 的企业级长期记忆层
2026 年 7 月 29 日,MinIO 发布了 AIStor Memory,将其定位为面向企业 AI Agent 的持久化记忆基础设施。它试图解决的并不是“如何让模型拥有更大的上下文窗口”,而是另一个更偏系统的问题:当 Agent、模型、容器和执行框架不断变化时,企业如何持续保存 Agent 已经形成的知识、任务状态、工作产物与执行权限。
AIStor Memory 当前处于 Tech Preview。从已经公开的资料看,它更接近一个建立在 AIStor 对象存储之上的 Agent 状态与组织记忆平台,而不是传统意义上的向量数据库。
为什么 Context Window 不是 Memory
大模型的 Context Window 是单次推理的临时工作集。它承载当前请求的指令、证据、工具输出和部分历史,但推理结束后,这些内容不会自然转化为组织可复用的持久知识。
现实中的常见做法是:每次启动 Agent 时重新加载聊天记录、历史摘要和相关文件,再将它们发送给模型。MinIO 将其中的额外代价称为 amnesia tax,失忆税:
- 成本:相同历史反复消耗输入 Token;
- 延迟:不断扩大的输入拖慢后续推理与工具调用;
- 质量:真正相关的证据容易被重复对话和旧噪声淹没,已经纠正的错误也可能再次出现。
因此,扩大上下文窗口只能提高一次推理能够容纳的信息量,却不能自动解决跨任务的状态保存、知识整理、版本管理、权限控制和来源追踪。
AIStor Memory 的目标是把值得跨任务保留的内容沉淀为持久记忆,并在后续任务中只选择与当前目标和访问策略相关的部分。
它试图解决什么基础设施问题
当前生产级 Agent 的持久状态通常分散在多个系统中:
- 对话事实和用户偏好进入向量数据库;
- 文件、中间结果和模型产物进入对象存储;
- 工作流状态进入关系数据库或 checkpoint store;
- API Key 和 Access Token 进入 Secret Manager;
- 工具调用轨迹进入日志或可观测系统;
- 每个 Agent 框架还可能维护一套独立的 memory schema。
这种拼装方式带来三类问题。
第一,生命周期不一致。临时草稿、长期结论、执行日志和敏感凭据常常使用相同的保留策略。
第二,来源关系断裂。Agent 得出的结论与原始证据被存放在不同系统中,后续很难判断一个记忆为何成立、何时失效以及应该如何更新。
第三,Agent 和框架绑定。更换模型、运行时或编排框架时,历史状态往往需要迁移、重建甚至直接丢弃。
AIStor Memory 的核心主张是:将这些状态放在同一个企业控制的数据基础设施中,但仍为不同类型的数据设置独立边界。
整体架构
公开产品页面展示了一个从 Agent 框架到 AIStor 数据底座的分层结构。上层可以是 LangGraph、CrewAI、Claude Code、Cursor 或自定义 Agent;中间通过 CLI/API、HTTPS 或 POSIX 目录挂载完成 Capture、Retrieve、Update 和 Search;底层则复用 AIStor 的对象持久化、数据保护、加密和治理能力。
flowchart TB A[Agent 与应用 LangGraph / CrewAI / Coding Agent] --> B[CLI / API / HTTPS / POSIX Mount] B --> C[Capture / Retrieve / Update / Search] C --> D1[Long-term Memory] C --> D2[Workspace] C --> D3[Vault] D1 --> E[AIStor Objects / Tables / Governance] D2 --> E D3 --> E
这里最重要的设计并不是所有内容都进入同一个逻辑空间,而是共享同一个存储与治理底座,同时区分三种状态:
- Long-term Memory:组织已经形成、应当影响未来任务的知识;
- Workspace:Agent 正在处理但尚未成为正式知识的活动状态;
- Vault:Agent 执行获批任务时可以获得的敏感凭据和权限。
可以将其概括为:
Knowledge ≠ Working State ≠ Authority即 Agent 知道什么、正在处理什么,以及被允许做什么,不应该混在同一个命名空间和权限域中。
AIStor Memory 的核心组成
Agent Biography:Agent 的执行履历
Agent Biography 是 AIStor Memory 最具辨识度的设计之一。它为 Agent 的每次运行形成按时间组织的记录,包括:
- 对话和任务目标;
- Agent 查看过的证据;
- 工具调用和产生的文件;
- 作出的决定与得到的结果;
- 人类反馈和修正;
- 尚未完成的工作;
- 运行过程中形成的关系和技能。
它不是普通的聊天历史,而更接近带有语义、时间和来源信息的 Agent execution journal。当另一个获授权的 Agent 接管任务时,它不仅能看到最终文件,还可以理解先前工作检查了什么、为何做出某个决定,以及哪些问题仍未解决。
官方资料同时强调,Biography 的自动捕获仍受访问策略约束,并不意味着系统会无条件记录或暴露所有信息。
Open Memory:可检查、可迁移的开放记忆
AIStor Memory 强调将知识保存在开放、结构化的文档中,而不是只存在于某个不透明的向量索引或特定 Agent 框架内部。
这些记忆原则上可以被人类和获授权的 Agent:
- 直接检查和理解;
- 搜索与检索;
- 版本化和更新;
- 共享或迁移;
- 在知识失效后废弃或删除。
这意味着 Memory 被视为一种可治理的数据资产,而不只是 embedding 数据库中的向量条目。
Skills:从历史任务中积累的可复用能力
产品页面还将 Skills 作为长期记忆的一部分。它表示 Agent 在多个任务中积累的可复用能力,例如经过验证的操作流程、工具使用模式、代码修改方法或组织内部最佳实践。
从认知分类上看,可以将三类内容粗略对应为:
- Agent Biography:情景记忆,记录发生过什么;
- Open Memory:陈述性记忆,记录组织知道什么;
- Skills:程序性记忆,记录任务应该怎样完成。
不过,MinIO 目前尚未公开技能如何自动抽取、验证、合并和回滚。因此,Skills 更适合被视为产品的数据模型与发展方向,而不是已经通过公开实验充分验证的算法能力。
Workspace:跨运行时持续存在的活动工作区
Workspace 保存 Agent 正在处理但尚未被正式接受为长期知识的内容,例如:
- 任务计划和草稿;
- 附件、代码和中间文件;
- checkpoint 和工具输出;
- 已检查的实验结果;
- Agent 之间的任务交接。
它的价值在于将易失计算与持久工作状态分离。Agent 可以运行在 Kubernetes Pod、临时容器或沙箱中,即使运行环境被销毁,工作区仍可由后续获授权的 Agent 继续使用。
同时,Workspace 与 Long-term Memory 的分离避免了另一个常见错误:把每一个临时草稿和未验证输出都直接晋升为组织知识。
Vault:独立管理 Agent 的执行权限
Vault 用于保存 Agent 执行任务所需的 API Key、Token、证书、加密密钥和其他 Secret。
根据 MinIO 的说明,Secret 被加密存放在客户自己的 AIStor 中,密钥由 MinKMS 控制;获授权任务只在需要时获得范围受限的凭据。Vault 与长期知识和活动工作区保持独立,避免模型上下文、普通文件和高权限凭据混杂。
最值得关注的洞察:记忆应当与证据共存
AIStor Memory 对 Agent Memory 的一个重要定义是:
Memory 是 Agent 从数据中提炼出来、值得在任务结束后继续保留的含义。
例如,在一次运维故障处理中:
- 日志、告警和 Runbook 是原始证据;
- “事故由连接泄漏引起”是 Agent 或人类接受的结论;
- 分析报告和修复脚本属于 Workspace 产物;
- 执行修复所需的数据库凭据属于 Vault;
- 这次调查的步骤、失败尝试和最终结果属于 Agent Biography。
传统系统通常将这些数据分散在多套基础设施中。AIStor Memory 希望让来源证据、派生知识和工作状态处于同一个治理域,使记忆可以保留 provenance,并在证据变化后被检查、更新或废弃。
这种设计比简单的向量检索链路更完整:
Evidence ↓Agent trajectory ↓Decision / conclusion / skill ↓Provenance + version + policy + lifecycle因此,AIStor Memory 当前最明确的价值并不是提出新的 embedding 或 Top-K 算法,而是把记忆的数据管理属性提升为系统的一等公民。
与其他 Agent 记忆和存储系统的区别
| 系统类型 | 主要保存内容 | AIStor Memory 的区别 |
|---|---|---|
| RAG / 向量数据库 | 外部文档和知识块 | 进一步覆盖 Agent 决策、履历、技能、工作状态和凭据 |
| 应用级 Memory 框架 | 用户偏好、对话事实或 Agent 记忆 | 更偏企业基础设施、统一治理和客户自有存储 |
| AgentFS / Workspace 系统 | Agent 文件和活动工作区 | 进一步加入长期组织记忆、Biography 和 Vault |
| Workflow checkpoint | 执行图和节点状态 | Biography 试图保存更完整的执行经历、证据和结果 |
| Secret Manager | API Key 和敏感凭据 | Vault 与 Agent 任务、Workspace 和统一策略体系结合 |
| 日志与 Trace 平台 | 调试和可观测数据 | Biography 的目标是让历史工作被未来 Agent 直接复用 |
它的竞争重点不是“谁的向量检索更快”,而是能否把分散的 Agent 状态组织成持久、可审计、可共享、可迁移的数据基础设施。
不要与 MinIO MemKV 混淆
AIStor Memory 和 MemKV 都使用了“Memory”概念,但它们处于完全不同的系统层次。
AIStor Memory
AIStor Memory 管理的是显式、语义级的 Agent 状态:
- 组织知识和决策;
- Agent 运行履历;
- 文件和工作产物;
- 可复用技能;
- 凭据和权限。
它面向跨会话、跨 Agent 和长期保存,访问接口包括 HTTPS、API 和 POSIX 挂载。
MemKV
MemKV 管理的是模型推理阶段的计算状态,主要是 KV Cache 和已经计算的上下文表示。它面向 GPU 推理数据路径,希望利用共享 NVMe 容量减少前缀重新计算,并降低 TTFT。
可以将两者放入同一条记忆层次中理解:
模型参数 │HBM 中当前请求的 KV Cache │MemKV:跨 GPU、跨请求共享的计算态上下文 │AIStor Memory:语义记忆、Agent 履历、Workspace、Skills、Vault │AIStor Objects / Tables:原始数据和证据对下一代 Agent 基础设施而言,这种分层具有较强启发性:MemKV 管理 hidden memory,AIStor Memory 管理 explicit memory,Workspace 管理可修改状态,而 Objects/Tables 保存事实和来源证据。
当前局限与需要继续观察的问题
检索机制尚未充分公开
官方表示 AIStor Memory 会识别并组装与当前任务最相关的上下文,但尚未公开关键实现细节,例如:
- 使用向量、关键词、关系图还是混合检索;
- 如何同时处理时间、权限和任务范围过滤;
- 如何控制召回内容的 Token 预算;
- 如何发现相互冲突或已经过期的记忆;
- 如何评估检索的 recall、precision 和端到端效果。
这些问题将直接决定长期记忆在真实 Agent 工作流中的质量。
“Infinite Context”更接近容量表述
MinIO 在新闻稿中使用了 Infinite Context,其准确含义是记忆容量随底层存储扩展,而不是模型一次推理可以读取无限信息。
模型最终仍然只能接收被检索和组装进 Context Window 的有限内容。因此,“能够长期保存”不等于“能够准确找回”,更不等于模型一定能够正确使用这些内容。
暂无公开性能与质量基准
截至发布时,MinIO 尚未公开完整的检索质量、写入开销、索引规模、并发能力和端到端 Agent benchmark。产品也仍处于 Tech Preview 阶段,公开 API、数据格式和部署细节有限。
长期记忆生命周期仍然困难
如果系统长期保留所有 Agent 记录,最终一定会出现:
- 重复和相互矛盾的记忆;
- 已经过期的知识和策略;
- 错误技能或错误归因;
- 来源证据失效;
- 权限变化后不应继续暴露的历史。
因此,成熟的 Agent Memory 系统仍需要 consolidation、conflict resolution、versioning、decay、policy-aware retrieval 和 deletion 等机制。AIStor 提供了适合承载这些能力的治理底座,但公开资料尚不足以判断它已经在多大程度上解决这些问题。
对下一代 AI 文件系统的启发
AIStor Memory 最值得借鉴的不是某个具体检索算法,而是它对 Agent 持久状态的重新分类:
Source Data:原始事实与证据Long-term Memory:经过接受、可长期复用的知识Biography:Agent 的执行轨迹与经历Workspace:正在演化的任务状态Skill:可复用的操作能力Vault:执行权限Hidden Memory:KV Cache 与 Hidden States下一代 AI 文件系统不能只提供“Agent 可以读写的目录”,还应进一步提供:
- 不同状态类型的独立命名空间、权限边界和生命周期;
- Memory 到原始证据的双向 provenance;
- 从 Workspace 向 Memory 或 Skill 晋升的验证流程;
- 跨 Agent 的授权共享、任务交接和隔离;
- 记忆版本、冲突、过期、撤销和删除机制;
- 显式语义记忆与 KV Cache 等隐藏记忆之间的统一策略面;
- 人类可以直接检查和审计的开放数据格式。
其中最关键的系统抽象可能不是传统文件,而是一个带有来源、版本、策略和生命周期的 memory object。Agent 文件系统负责的不只是保存字节,还需要描述一段状态为何存在、由谁产生、依赖哪些证据、可以被谁使用,以及何时应该失效。
我的判断
AIStor Memory 代表了一个明确的产业方向:Agent Memory 正从应用层 SDK 和向量数据库插件,逐步演化为独立的企业数据基础设施。
它当前的创新主要体现在统一数据模型、状态分类、客户数据主权和企业治理,而不是已经公开的新型记忆检索算法。Agent Biography、Workspace 与 Vault 的边界设计较为合理,也非常适合长时间运行、频繁中断和需要多 Agent 交接的生产工作流。
但目前仍应克制看待其技术成熟度。AIStor Memory 处于 Tech Preview,检索算法、数据格式、API、性能数据和 benchmark 都没有充分公开。“无限上下文”也不能被理解为无限模型上下文,它仍然依赖高质量的记忆筛选与组装。
总体上,AIStor Memory 的重要性不在于它已经解决了 Agent 长期记忆的全部问题,而在于它把一个长期被当作应用功能的问题,重新定义成了存储、数据管理与治理问题。