Prime Agent 新手教程

认识 Prime Agent

在敲第一条命令之前,先花五分钟搞懂它的两个核心抽象——这决定了你后面会不会「用错」它。

1一个会自我改进的 RLM 外壳

官方给它的副标题是「A Self-Improving RLM Harness」——自改进的递归语言模型外壳。

Prime Agent 由 Prime Intellect 团队开源,定位是面向通用任务与长时间自主工作的编码与研究代理。代理内核与终端 UI 构建在开源项目 pi 之上,官方文档覆盖 Quickstart、CLI 参考、RLM 编程模型、技能系统、提供商配置与架构总览,配套研究论文发布在 arXiv。

它的全部设计可以归结为两个抽象:

  • RLM(Recursive Language Model,递归语言模型):模型不再直接「调用一堆零散工具」,而是工作在一个持久化 Python REPL 里——上下文是变量(prompt-as-a-variable),工具是函数(包括用 rlm.spawn() 递归派生子代理)。
  • Continual Harness(持续进化外壳):补充提示、记忆、技能描述、子代理规格都是持久状态,代理可以通过 /refine 用小幅、有证据的更新去精炼它们,并有快照可回滚;不可变的基础系统提示永远不会被重写。

整个 RLM 循环长这样:

父模型保持自己的上下文专注;Python 内核持有工作状态;子代理只拿到自己子任务所需的上下文。这是它和「一问一答式聊天代理」最本质的区别。

2和传统编码代理的差异

README 的「Why Prime Agent」一节列了六条,浓缩成一张对照表:

维度常见代理形态Prime Agent 的做法
工具使用一堆独立工具调用(读文件、跑命令各自一个)一个持久 Python REPL,一切通过代码完成
子代理需外接编排或不存在rlm.spawn(...) 内建,可并行、可后台、可保留
提示词静态系统提示/refine 小幅更新补充状态,带快照可回滚
技能多为提示词片段可导入的 Python 包,附内置 skill-creator
会话生命周期终端关了任务就断daemon 支撑,断开重连进度不丢
代理协作都要经用户中转运行中的代理可直接互发消息、互相编排
对照表描述的是 Prime Agent README 中自述的设计取舍,不构成对其他产品的评价。各家工具都在快速演进,选型以你的实际工作流为准。

3为长时间运行而生的六个特性

这些特性在 TUI 与自主运行模式下都可用,后面的章节会逐一实操。

Continual Harness

/refine 把本次轨迹中值得保留的经验,固化为补充提示、记忆、技能描述或子代理规格,并记录历史。

代理直接通信

运行中的代理与保留的子代理可以互相发现、交换消息、指挥正在进行的活。

daemon 连续性

活动会话、Python REPL 状态、定时任务与子代理在终端断开后继续运行,随时重新接入。

心跳与定时

/heartbeat、rlm_heartbeat 与 prime-agent schedule 让会话周期性或在指定时间被重新唤起。

持久目标

/goal 让一个目标及其进度跨轮次保持活跃,直到完成、暂停或清除。

有界自主模式

/autonomous 在轮次、token 与时间预算内自动延续,可挂用户自定义的质量门(gate)。

本章结论

Prime Agent = 持久 Python REPL(RLM)+ 可自我精炼的外壳状态(Continual Harness)+ daemon 支撑的长时运行。下一章把它装到你机器上。

Prime Agent 新手教程