你可能已经习惯了这样的 AI 编程助手:给它一个需求,它读代码、改文件、跑测试,几分钟后交出结果。
但任务一旦拉长,问题就来了。上下文越堆越多,模型开始遗忘;终端一关,执行被迫中断;复杂工作拆成多个子任务后,谁负责协作、恢复与复盘,也常常要靠人手动维持。
Prime Intellect 最近开源的 Prime Agent,瞄准的正是这类“长时间、长上下文、多步骤”任务。
它不只是又一个聊天式 Coding Agent,而是尝试把 Agent 变成一个能持续运行、能编排子 Agent、还能积累工作方法的本地执行系统。
Prime Agent 是什么?
Prime Agent 是一个面向编程与研究任务的开源 Agent,采用 MIT 许可证。它的核心建立在两个概念之上:**Recursive Language Model(RLM,递归语言模型)**和 Continual Harness(持续型 Agent 脚手架)。
简单理解:
●RLM 解决“复杂上下文怎么管理、任务怎么拆分”;
●Continual Harness 解决“做过的事如何沉淀,下次怎样做得更好”。
传统 Agent 往往把大量文件、工具输出和对话记录不断塞进模型上下文。Prime Agent 换了一个思路:把上下文当作可以搜索、筛选和加工的变量,把子 Agent 当作可以通过代码调用的函数。

第一处不同:Python 不是附属工具,而是控制中心
Prime Agent 默认只向模型暴露一个内置工具:持久化的 IPython 环境。
读写文件、执行 Shell 命令、分析数据、调用技能、创建子 Agent,都会从这个 Python 控制环境开始。更关键的是,变量、导入、函数、解析结果和任务句柄可以跨多次调用保留下来,甚至在上下文压缩后继续存在。
这带来一个很实际的好处:模型不必每次都把全部材料重新“读进脑子”。面对大型代码库、数据集或长文档,它可以先用 Python 检索和筛选,只把真正相关的部分交给模型处理。
对长任务而言,这比单纯扩大上下文窗口更节省,也更不容易出现“看了很多,却抓不住重点”的上下文腐化。
第二处不同:子 Agent 是原生能力
在 Prime Agent 中,父 Agent 可以通过 rlm(...) 创建独立子 Agent,把安全审查、接口检查、测试覆盖等任务并行拆出去。
这些子 Agent 拥有独立上下文和会话目录,可以在后台运行,并通过消息或文件把结果交回父 Agent。父 Agent因此能够把自己的上下文保持得更干净,只关注任务分解、关键判断和最终整合。
这并不是简单地“多开几个聊天窗口”。Prime Agent 为子 Agent 提供了生命周期、持久化、恢复和直接通信机制。已创建的子 Agent 在上下文压缩、内核重启甚至会话恢复后仍可被重新找到。
当任务涉及多个相互独立的检查项时,这种架构比一个 Agent 从头排队做到尾更自然。
第三处不同:终端关了,任务不一定停
Prime Agent 使用守护进程管理会话。关闭终端界面,通常只是与任务“断开连接”,而不是直接终止后台工作;之后可以重新附着到正在运行的会话。
它还提供一组面向长任务的机制:
●持久目标:让一个目标跨多个回合持续存在;
●心跳与计划任务:定期唤醒会话,继续检查或推进工作;
●自动上下文压缩:在保留近期信息和 Python 状态的同时整理旧内容;
●有界自治模式:在设定的轮次、Token 和时间预算内继续执行,并可配置质量门槛。
这些能力组合起来,Prime Agent 更像一个“本地常驻的 AI 工程进程”,而不是问一句、答一句的工具。
所谓“自我改进”,到底改了什么?
这是 Prime Agent 最吸引眼球,也最容易被误解的部分。
它的 /refine 能回顾当前执行轨迹,把有证据支持的经验沉淀为补充提示词、记忆、技能描述或可复用的子 Agent 配置。更新以小步方式进行,并记录快照,方便审查和回滚。
但这并不等于模型在本地偷偷重新训练自己,更不等于它会随意改写不可变的基础系统提示词。准确地说,它改进的是围绕模型工作的 Harness:让同一个模型拥有更合适的上下文、工具方法和协作流程。

这条边界很重要。真正可用的“自我改进”,未必首先来自模型权重变化,也可能来自工作方法的持续积累:踩过一次坑,下次自动带上检查清单;重复做过几次流程,就把它封装成技能。
上手并不复杂
Prime Agent 当前支持 macOS 和 Linux。安装稳定版后,在项目目录中启动即可:
终端 · 命令
$ curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh
$ cd /path/to/project
$ prime-agent
首次启动可以使用 /login 选择订阅或 API Key 提供商。官方文档列出的内置订阅登录包括 Claude Pro/Max、ChatGPT Plus/Pro(Codex)和 GitHub Copilot。
如果从源码运行,则需要 Node.js 22.8.0 或更高版本。
它适合谁?
Prime Agent 更适合愿意把 AI 当作工程执行环境的开发者,而不只是想要代码补全的人。
如果你经常做大型仓库审查、长时间重构、多路并行研究、后台测试与周期性检查,它的 RLM、子 Agent 和持久会话设计很有吸引力。团队也可以通过 AGENTS.md、技能与扩展,把内部规范逐步固化到工作流中。
但如果需求只是偶尔解释一段代码、改一个小函数,Prime Agent 的整套运行时可能显得偏重。它目前也更适合熟悉终端、Git 和权限边界的用户。
最需要注意的,是权限
Prime Agent 会以当前用户的操作系统权限执行模型生成的 Python 和项目命令。它的 Worker 与 Kernel 进程提供的是生命周期隔离和故障恢复,不是安全沙箱。
因此,官方建议在可检查、可恢复的环境中使用,例如干净的 Git 工作区、一次性克隆或外部沙箱。第三方仓库、技能与指令都需要保持警惕,重要项目也应提前做好版本控制和备份。
这不是一句可有可无的免责声明,而是所有高自治 Agent 真正进入生产工作流前必须面对的问题:能力越强,权限设计和回滚机制就越重要。
写在最后
Prime Agent 最值得关注的,不是它又能多写多少行代码,而是它提出了一种不同的 Agent 形态:
上下文不只是聊天记录,而是可编程的数据;子 Agent 不只是临时对话,而是可编排的执行单元;经验不只是一次性提示,而是可审查、可复用、可回滚的长期资产。
AI 编程助手的下一阶段,也许不再只是“回答得更聪明”,而是能否在更长时间里保持方向、积累方法,并把复杂任务真正做完。
Prime Agent 还很新,RLM 与 Continual Harness 也仍处在快速发展阶段。但如果你正在观察长任务 Agent、自我改进脚手架和多 Agent 协作,这个开源项目值得放进关注列表。
项目地址:
https://github.com/PrimeIntellect-ai/prime-agent
夜雨聆风