行业观察 / T SALON

编辑内容

OpenAI 发布 Agents API 之后,长任务 Agent 的记忆该如何管理?

OpenAI Agents API 降低了搭建长任务运行框架的门槛。本文区分任务状态、工作上下文、外部知识与长期记忆,重点说明哪些信息值得复用,以及为何支付和审批等当前状态仍应以业务系统为准。

OpenAI 发布 Agents API 之后长任务 Agent 的记忆管理
OpenAI 发布 Agents API 之后长任务 Agent 的记忆管理

TL;DR

  • OpenAI 于 2026 年 9 月 10 日发布 Agents API 公测版,提供托管的 Agent 运行框架。
  • 任务状态、工作上下文、外部知识与长期记忆是本文的管理视角,并不要求四套独立服务。
  • 长期记忆用于跨任务复用;支付、审批等当前业务事实仍需向权威系统核实。

OpenAI Agents API 把“持续运行数天”的 Agent 推向标准化,也暴露了长任务的另一面:上下文可以被压缩,进程可以被恢复,但一条状态为什么值得长期保留、何时失效、谁有权使用,仍然需要独立的系统判断。

2026 年 9 月 10 日,OpenAI 发布 Agents API 公开测试版,将会话编排、上下文压缩和任务恢复等能力整合到托管的 Agent 运行框架(harness)中。开发者可以通过 API 启动 Agent,配置工具调用与子 Agent 协作,并在后续交互中继续推进已有任务。

本文由 T Salon 编辑部根据 OpenAI 发布说明与 MemOS 公开文档整理,未独立测试这些服务。下文分工是编辑部用于说明的管理视角,并非行业统一标准。

当 Agent 的工作从单轮问答扩展到跨会话、跨工具的连续执行,系统就需要持续跟踪任务进度、用户要求和阶段性结果。模型的推理能力、工具执行能力与状态管理能力,共同影响长任务的完成质量。

在这样的任务中,上下文管理有助于保留当前步骤所需的信息。对于需要跨会话复用的内容,还要进一步明确四个问题:

  • 哪些信息值得长期保存?
  • 新信息与旧信息冲突时采用哪条?
  • 多个 Agent 可以共享什么?
  • 任务结束后哪些信息应当删除?

长期记忆管理围绕这些问题展开。它以用户、任务或 Agent 为关联对象,管理信息如何跨会话保留、随时间更新,以及在什么范围内被调用,并与上下文管理、检索和底层存储配合工作。

长任务 Agent 为什么需要记忆管理?

短任务所需的信息通常可以保留在当前上下文中。长任务则会不断生成工具结果、文件、计划、错误日志、用户反馈和阶段性结论。随着这些内容积累,将完整历史持续放回上下文,会带来三个需要处理的问题:

  1. 历史内容会增加输入规模:如果每轮请求都携带完整历史,输入会随任务推进而增长,其中与当前步骤无关的内容也会反复进入上下文。筛选本轮所需的信息有助于控制输入规模;实际成本和延迟还取决于模型、缓存等机制。
  2. 压缩需要保留信息来源和状态:对话摘要可以缩短文本,但如果省略了必要标记,就可能模糊“用户明确要求”“模型推测”“工具返回事实”和“已经失效的计划”之间的区别。后续任务需要据此判断哪些内容可以沿用,哪些仍需核实。
  3. 信息的使用范围需要明确:一个子 Agent 写下的中间结论,是否已经核实,能否供其他 Agent 使用?一次失败尝试,哪些部分值得作为经验保存,哪些只需留在执行日志中?这些选择决定了历史信息如何影响后续工作。

因此,设计长任务 Agent 时,可以按四类管理对象明确分工;这些职责可以由同一应用或现有存储承担,并不要求四套独立服务。

管理对象 典型内容 主要职责
任务执行状态 执行进度、工具调用记录、等待中的步骤 由运行框架和应用保存,用于继续执行与异常恢复
工作上下文 当前指令、计划、最近的工具结果、召回的信息 组织模型本次推理可见的内容,按需压缩和替换
外部知识 产品手册、项目文档、业务制度 从来源系统检索,维护文档版本和访问范围
长期记忆 用户偏好、历史要求、可复用的任务经验 明确保存对象、适用范围、更新方式和删除路径

这些管理职责可以相互配合。上下文窗口限定一次推理能够容纳的信息范围;RAG 将检索到的信息用于生成回答,既可以检索外部知识,也可以召回历史记忆;向量数据库则可以提供向量存储与相似性检索能力。长期记忆管理关注信息如何写入、跨会话保留、随时间更新,以及在什么范围内使用。

以跨会话的报告任务为例,任务执行状态记录报告做到哪一步,工作上下文包含当前处理的章节,知识库提供需要引用的产品资料,长期记忆保存用户对报告格式的持续要求。下一次生成报告时,应用可以召回这些要求,并结合当次指令决定如何使用。涉及订单支付状态、审批结果等业务数据的操作,则要以相应业务系统确认的当前状态为依据。记忆中的历史描述用于补充背景。

生产环境中的记忆管理

长任务中的记忆会不断变化。用户补充了新的要求,旧计划需要更新;多个 Agent 接手同一项工作,共享信息需要有明确范围。记忆架构需要把这些变化纳入持续运行的流程,让信息的写入、使用、更新和删除相互衔接。

职责 管理内容
写入 选择需要保存的内容,区分用户陈述、工具结果和模型推断,记录可供核对的来源、时间和关联主体
组织 明确记忆属于哪个项目、用户或 Agent,划分个人记忆与共享知识的存放范围
检索 按任务需要选择记忆种类、过滤条件和返回数量,并在服务端执行相应的访问控制
更新 区分信息补充、状态变化与错误纠正,核对更新后的内容及后续检索结果
删除与保留 明确保留期限、删除对象和验证方式;应用自行保存的副本、日志与缓存按各自的保留规则处理
运行记录 关联任务、记忆操作与实际送入模型的记忆,为异常排查提供依据

这些操作需要在同一条流程中衔接。例如,用户修改了报告格式要求,系统要更新对应记忆,让后续检索能够获取新的要求,并留下可供核对的修改记录。涉及多个 Agent 时,还要限定各自可读取和修改的范围。

MemOS Cloud 的接口可以承担哪些职责

按 MemOS Cloud 公开文档整理,应用可以调用写入、检索、修改、反馈与删除等记忆操作,并通过项目 API Key、用户标识及 Agent 过滤条件限定范围。这些接口为应用提供管理入口,业务授权仍需由服务端正确执行。

会话标识 conversation_id 用于提高当前会话相关记忆的召回权重,不承担强制隔离职责。不同用户或 Agent 之间的访问范围,不能只靠会话编号或一段提示词实现。

MemOS 更新日志记录了时间感知、反馈更新与工具轨迹等能力。应用可以保存工具参数、真实返回及关联信息,作为后续工作的参考;使用前仍需核实来源、适用条件与当前状态。本文按 2026 年 9 月 26 日公开文档说明产品能力,未验证每种配置的实际效果。

用户修改报告格式时,可以更新对应偏好并核对后续检索;用户要求支付某笔订单时,则应查询当前订单与审批系统。相似的“历史信息”在这两类任务中承担不同职责。

什么时候需要长期记忆管理

仅需恢复同一项任务时,运行框架保存的状态、文件或日志可能已经足够。需要跨任务复用偏好、要求和经验时,再明确保存对象、来源、有效期、访问范围与删除路径。

反复发送完整历史可能增加输入开销,也可能带入过期或不相关内容;实际成本和延迟受模型与缓存机制影响。摘要可以压缩内容,但授权边界仍应由应用权限和检索规则控制。

常见问题(FAQ)

必须购买独立记忆产品才能运行长任务吗?
不必。仅需继续同一任务时,持久状态或文件可能足够;需要跨任务复用信息时,再按风险管理来源、更新、权限和删除。
处理记忆冲突一定需要自然语言反馈吗?
不一定。先明确权威来源和有效状态,再通过更正、替换或停用处理;自然语言反馈只是可选入口。