PrimeAgentOrchestrator: 基于记忆的智能体生成用于个人AI基础设施

arXiv cs.AI 论文

摘要

PrimeAgentOrchestrator (PAO) 是一个系统,它生成预先加载来自个人数据库相关记忆的AI编程智能体,以在会话间保持上下文,通过四个月的部署经验报告详细阐述。

arXiv:2608.20342v1 公告类型:新 摘要:大型语言模型(LLM)编程智能体每个会话都从空的上下文窗口开始,丢弃先前工作的积累知识。我们介绍PrimeAgentOrchestrator(PAO),一个系统,它生成Claude Code的新实例——Anthropic的基于终端的编程智能体——预先加载从用户现有个人数据库编译的相关记忆。在生成时,PAO并行查询两个独立操作的记忆后端(一个PostgreSQL实体观察数据库和一个Cloudflare Worker语义搜索索引),使用后端特定的检索策略融合结果,并通过文件系统注入传递编译好的简报,利用主机智能体的配置自动读取行为。PAO管理整个智能体生命周期,包括信任预播种、带有错误检测的就绪轮询和自适应终端文本注入。我们报告从2025年12月到2026年3月的四个月定期部署作为经验记录,详细说明了三代上下文交付机制、每次重新设计的故障模式,以及桥接异构记忆系统而非构建统一系统的工程权衡。
查看原文
查看缓存全文

缓存时间: 2026/08/24 04:04

# 基于记忆预热的个人AI基础设施代理生成系统
来源:https://arxiv.org/html/2608.20342
## PrimeAgentOrchestrator:面向个人AI基础设施的记忆预热代理生成系统

(2026年4月)

###### 摘要

大语言模型(LLM)编码代理每次会话都从空上下文窗口开始,丢弃了先前工作中积累的知识。我们提出PrimeAgentOrchestrator(PAO),该系统可生成Claude Code(Anthropic基于终端的编码代理)的新实例,并预加载从用户现有个人数据库中整合的相关记忆。在生成时,PAO并行查询两个独立运行的记忆后端(一个PostgreSQL实体观测数据库和一个Cloudflare Worker语义搜索索引),使用后端特定的检索策略融合结果,并通过文件系统注入将整合的简报传递给主机代理,利用了主机代理的配置自动读取行为。PAO管理完整的代理生命周期,包括信任预置、带错误检测的就绪轮询和自适应终端文本注入。我们报告了四个月(2025年12月至2026年3月)的定期部署经验,记录了三代上下文传递机制、促使每次重新设计的故障模式,以及桥接异构记忆系统而非构建统一系统的工程权衡。

## 1引言

基于LLM的编码代理(Claude Code、GitHub Copilot Workspace、Cursor、Aider)的激增,将AI辅助开发的瓶颈从模型能力转向了上下文工程。一个全新的代理会话对先前的工作、用户偏好或特定领域的决策一无所知。用户在每个会话的开头几分钟都在重新解释先前会话中存在但会话结束时被丢弃的上下文。

多代理框架如AutoGen[14]、MetaGPT[6]和CAMEL[9]协调同时运行的代理,但每个代理都是冷启动——仅通过任务描述和系统提示进行初始化。记忆增强系统如MemGPT[10]和Mem0[4]为单个代理提供跨会话的持久记忆,但不会将该记忆转移给新生成的专业代理。AgentSpawn[5]在动态生成过程中转移记忆切片,但仅限于单个任务会话内使用进程内记忆,而非跨会话使用外部数据库。

本文介绍PrimeAgentOrchestrator(PAO),一个解决上述问题的系统。PAO作为编排器运行,可访问用户积累的个人记忆,生成专门的Claude Code代理,这些代理在初始化时继承该记忆的相关切片。关键洞察是:个人AI基础设施在多个独立存储系统中积累知识——每个系统都有其自身的查询模型、模式和访问模式——这些知识应该在代理启动前整合成连贯的简报并传递给新代理,而不是在任务执行期间临时发现。

这是一份经验报告。PAO作为更大的个人AI基础设施的一部分,已在单台MacBook Pro(Apple M3)上部署了四个月(2025年12月至2026年3月)。我们没有提供经过记忆预热的代理与冷启动代理的受控实验比较;相反,我们记录了系统的架构、遇到的故障模式以及学到的工程经验。贡献在于架构本身以及关于在自动化基于终端的LLM代理生成与记忆注入时什么有效、什么会失败的实用知识。

我们的具体贡献包括:

1.  **1.记忆预热代理生成**。一种协议,并行查询异构记忆后端,将结果整合成结构化简报,并通过文件系统注入传递——消除了基于剪贴板方法的时间依赖。
2.  **2.“桥接而非拥有”的记忆融合方法**。PAO不要求统一的记忆架构,而是使用后端特定的检索策略查询已存在的、独立运行的数据库。我们讨论了这种设计的权衡:更低的集成成本和保留的生态系统独立性,代价是模式耦合和不均匀的检索质量。
3.  **3.CLI代理生命周期管理的实用工程**。解决了缺乏学术研究但在实际部署中占主导地位的问题:信任预置、带正负指标的就绪轮询、自适应终端文本注入以及并发安全的注册表管理。

## 2背景与相关工作

### 2.1多代理LLM框架

AutoGen[14]引入了带有结构化消息传递的可对话代理范式。MetaGPT[6]在共享消息池中实施了软件工程角色层次结构。CAMEL[9]通过启发式提示探索了角色扮演。AgentVerse[3]研究了动态团队组成和涌现行为。它们都有一个基本特征:代理通过任务描述和系统提示初始化,而不是通过先前会话积累的个人知识。PAO解决的是代理启动时知道什么的正交问题,而不是它们在运行时如何协调的问题。

### 2.2记忆增强代理

MemGPT[10]引入了受操作系统内存层次结构启发的虚拟上下文管理,使单个代理能够通过主记忆、回忆存储和归档存储在会话间维持持久记忆。生成式代理框架[11]展示了通过近期性-重要性-相关性检索用于模拟社会代理的记忆流。Reflexion[13]表明,存储在情景记忆中的语言自我反思可提高代理在顺序决策任务上的性能。MAGMA[8]通过四个正交关系图(语义、时间、因果、实体)以及意图感知查询路由推进了多视图记忆融合。Mem0[4]提供了具有动态提取和基于图的整合的生产级记忆层。Hu等人[7]综述了这一领域,为AI代理的事实性、经验性和工作记忆提供了分类。

这些系统为单个持久代理身份优化了记忆管理。没有一个解决在初始化时将积累的个人记忆转移到新生成代理的问题。MemGPT的代理在运行期间管理自己的记忆;PAO在生成时一次性传递外部整合的记忆。MAGMA在统一架构内融合多个记忆视图;PAO在没有统一层的情况下桥接已存在的、独立运行的数据库。

### 2.3带记忆转移的代理生成

AgentSpawn[5]是最接近的先前工作。它引入了在代码生成期间由运行时复杂度度量触发的动态代理生成,通过“SpawnPackage”将选择性记忆切片转移给子代理。AgentSpawn报告在SWE-bench上相比静态基线提高了任务完成率。与PAO的区别在于:
- •**记忆范围**。AgentSpawn转移会话内父记忆(代码文件、API文档、对话轮次)。PAO转移跨会话的个人知识(语义事实、情景记忆、实体观测、跨越数月积累的对话历史)。
- •**后端架构**。AgentSpawn使用单个进程内记忆存储。PAO查询具有不同查询模型的独立运行的外部数据库。
- •**生命周期管理**。AgentSpawn没有持久的代理注册表或当前任务之外的生命周期跟踪。PAO维护并发安全的注册表,支持暂停/恢复、检查点和多代理协调命令。
- •**部署上下文**。AgentSpawn针对自动化代码生成基准测试。PAO针对人类开发者跨多个领域的日常工作流程。

### 2.4编码代理的上下文工程

Santos等人[12]对来自公共Claude Code项目的328个CLAUDE.md配置文件进行了实证研究,发现72.6%指定了架构信息。这验证了CLAUDE.md作为面向开发者的主导上下文注入机制——PAO正是利用此机制传递简报。Bui[1]描述了终端编码代理中的上下文工程层,指出子代理从新上下文启动——与PAO的热启动理念相反。Zhang等人[15]提出了通过生成器-反思者-策展人角色演化上下文,在任务执行期间而非生成时优化上下文。

### 2.5代理基础设施

Chan等人[2]主张建立外部基础设施来治理AI代理行为:识别、交互塑造、危害检测和问责。PAO的代理注册表和生命周期管理是Chan等人在多组织层面提出的跟踪和识别问题的实用、单用户实现。PAO的`--dangerously-skip-permissions`标志的治理影响——自动化所必需但赋予生成的代理无限制的工具访问权——在第3.7节讨论。

## 3系统架构

PAO由两个在Bun运行时上运行的TypeScript命令行工具、一个包含九个模块的共享库和一个模板文件组成,在初始评估时(2026年3月)总计约1,800行代码。该系统目前针对Claude Code(Anthropic基于终端的编码代理)作为主机代理;该架构特定于Claude Code的配置系统、信任机制和终端UI指示器。

PostgreSQL全文检索+ILIKE历史搜索语义Promise.all  
PrimeAgent整合简报CLAUDE.mdCONTEXT_BRIEFING.md信任预置生成+轮询Claude CodeAgentRegistryO_EXCL锁自动读取  
步骤2:查询 步骤3:组合 步骤4:传递 步骤5–7  
图1:PAO生成流程。内存后端并行查询(步骤2),结果整合为简报(步骤3),通过文件系统注入传递(步骤4),然后代理在信任预置、就绪轮询和注册表跟踪下生成(步骤5–7)。虚线箭头表示Claude Code在启动时自动读取CLAUDE.md。

### 3.1生成流程

生成预热代理时,PAO执行七步流程(图1):

1.  **1.主题提取与验证**。解析自然语言主题,从输入中自动检测文件夹路径,从文件夹基名派生代理名称,并在任何shell交互之前根据严格模式验证所有输入(字母数字名称,路径中无shell元字符)。
2.  **2.并行记忆收集**。通过`Promise.all`并发查询后端,每个后端有超时设置。每个后端使用其原生查询模型(第3.2节)。
3.  **3.提示组合**。将检索到的记忆注入带有条件部分的模板中。空部分将被移除。如果所有后端返回空,代理将收到自热指令,告知它在自己的会话中查询记忆系统。
4.  **4.基于文件的上下文传递**。简报作为`CONTEXT_BRIEFING.md`写入代理的工作目录。创建(或追加到)`CLAUDE.md`并包含引用。Claude Code在启动时自动读取`CLAUDE.md`(第3.3节)。
5.  **5.信任预置**。预创建工作区级和项目级信任工件(第3.4节)。
6.  **6.生成**。打开一个新的Terminal.app窗口或tmux窗格,运行带有`--dangerously-skip-permissions`标志的`claude`命令。
7.  **7.就绪轮询与提示**。轮询终端输出以获取就绪指示。在确认就绪后发送轻量级提示。该提示非关键性——如果失败,代理仍可通过本地文件获取其上下文。

### 3.2异构记忆融合

PAO查询具有根本不同查询模型的两个后端。这种“桥接而非拥有”方法有特定动机:这些数据库在PAO构建之前已作为用户个人AI基础设施的一部分存在。PAO没有将所有记忆迁移到统一存储中,而是使用原生语言查询每个后端。PAO的早期版本包含第三个后端(基于SQLite的语义记忆存储),在评估显示其基于关键词的检索引入了大量假阳性且未提高整体精确度后被移除。

**长期记忆(PostgreSQL)**。一个规范化的实体观测数据库(评估时有217个实体,715个观测)。PAO使用PostgreSQL内置的全文搜索(`to_tsvector`/`plaintext_tsquery` 加 `ts_rank`)作为主要检索路径。当全文搜索无结果时——对于缺乏词干支持的专有名词和领域术语很常见——PAO回退到按关键词`ILIKE`子字符串匹配。

**历史搜索(Cloudflare Worker)**。一个语义搜索索引,针对过去的Claude Code对话记录,作为带有D1存储和Vectorize嵌入的Cloudflare Worker托管。PAO通过HTTP上的JSON-RPC进行通信。此后端执行基于嵌入的语义检索而非词汇匹配,为不共享精确关键词但在概念上相关的主题提供更好的召回率。

**“桥接而非拥有”的权衡**。主要优势是生态系统独立性:每个后端独立演进,服务其他消费者,且不需要模式迁移。代价是检索质量不均匀、模式耦合以及无跨后端相关性归一化。我们在第5.1节详细分析了这些权衡。

### 3.3基于文件的上下文传递

上下文传递机制经历了三次迭代,每次都是由特定故障模式驱动的:

表1:上下文传递机制的演变。V3方法有效,因为Claude Code在启动配置加载期间自动从其工作目录读取`CLAUDE.md`。简报文件在代理进程启动之前就已存在,完全消除了竞态条件。这种自动读取行为在当前版本的Claude Code中观察到,但不是有文档保证的API;未来版本可能在不通知的情况下更改此机制。该模式被Santos等人[12]验证,他们发现72.6%的Claude Code项目使用`CLAUDE.md`进行架构和上下文规范。

我们使用两个文件(`CLAUDE.md` + `CONTEXT_BRIEFING.md`)而不是将完整简报嵌入`CLAUDE.md`,因为:(a) 目标目录可能已有一个包含项目特定指令的`CLAUDE.md`,不应被覆盖;(b) 分离简报允许代理区分其预加载的上下文和项目配置;(c) 简报可以在不修改项目自身`CLAUDE.md`的情况下重新生成。

相似文章

PrimeIntellect-ai/prime-agent

GitHub Trending (daily)

Prime Agent 是 Prime Intellect 推出的开源编码与研究代理,结合了持久化 Python 环境、稳定的运行框架、子代理以及自我改进能力,适用于长时间运行的自主任务。

ProPerAgent:迈向记忆驱动的主动式助手

arXiv cs.CL

ProPerAgent:提出 ProPerMem——一个将第一人称视角视频与长达一年的用户记忆相结合、用于记忆驱动主动式助手评估的基准;以及 ProPerAgent——一种基于图结构组织记忆的框架,通过强化学习后训练将严格准确率从不足10%提升至42.4%,表明内容与时机对于主动式AI助手而言均不可或缺。

rohitg00/agentmemory

GitHub Trending (daily)

agentmemory 是一个开源的持久化记忆层,专为 AI 编程智能体(Claude Code、Cursor、Gemini CLI、Codex CLI 等)设计。它通过知识图谱、置信度评分和混合搜索技术,借助 MCP、Hooks 或 REST API,为智能体提供跨会话的长期记忆能力。该项目基于 iii 引擎构建,无需外部数据库,提供 51 个 MCP 工具。

Agentmemory

Product Hunt

Agentmemory 为 Codex、Hermes、OpenClaw 和 Claude 等 AI 模型提供持久记忆,使其能够在交互过程中保持长期上下文。