开源编程Agent,将上下文作变量、工具作函数调用,运行在持久化IPython REPL中,支持子Agent并行和会话级记忆演进。

Prime Agent:自我优化的 RLM Agent
文档 • 验证器 • PRIME-RL • pi-mono
Prime Agent 是一个开源的编程与研究 Agent,适用于通用和长时间运行的工作。它围绕两个核心抽象设计:
递归语言模型(RLM)将上下文视为变量(prompt-as-a-variable),将递归子 Agent 这类工具视为持久化 REPL 中的函数调用(程序化工具/子 Agent 调用)。
持续 Harness 将补充提示词、记忆、技能描述和可复用的子 Agent 规范存储为持久化状态,Prime Agent 可以通过小的、基于证据的更新来优化这些内容,默认仅在会话本地生效。
Prime Agent 将持久化的 Python 控制环境与持久的 harness 状态相结合,使有用的工作上下文和可复用的操作模式能够跨越单个对话窗口存在。
一切都是程序化的:持久化 IPython 是内置的模型工具;文件操作、shell 命令、工具调用、子 Agent 和上下文管理都通过代码进行。
子 Agent 是内置的:rlm(...) 派生真正的子 Agent 来处理并行或后台工作,并以编程方式返回结果。
harness 可以优化:/refine 检查当前轨迹并能对补充的 harness 状态进行小的、基于证据的更新。它从不重写不可变的基座系统提示词,记录的快照支持回滚。
技能是可执行的:技能是可直接导入的 Python 包,内置的技能创建器能将重复的工作流程转化为项目级或个人级的技能。
会话在后台运行:由守护进程支持的 Agent 在终端断开连接时继续运行,之后能重新附加。
Agent 之间直接通信:运行中的 Agent 能相互交换消息并协调彼此的工作,而无需将所有交互都经过用户。
长时间任务持续推进:自动压缩、持久目标、心跳、定时调度、自主模式和保留的子 Agent 在多次交互和终端会话间保持进度。
在 macOS 或 Linux 上安装最新的稳定版本:
curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh
安装程序下载版本化的发布包,验证其 SHA-256 校验和,安装 prime-agent 命令,并能准备 Agent 使用的 IPython 运行时。
从你希望它工作的仓库或目录启动 Prime Agent:
cd /path/to/project
prime-agent
首次启动时,运行 /login 选择订阅或 API key 提供商。Prime Agent 在当前目录工作,能在其中运行命令和修改文件。建议使用可丢弃的克隆仓库、干净的工作树或你可检查和恢复的其他检查点。
Prime Agent 以你的用户权限执行模型生成的 Python 和项目命令。它的 worker 和 kernel 进程改进了生命周期隔离和恢复,但它们不是安全沙箱。只审查修改并使用可信的仓库、指令、技能和扩展。在外部沙箱或受限环境中运行不受信的代码或指令。
prime-agent agents # 浏览运行中、空闲和已保存的会话
prime-agent attach <agent> # 重新附加到运行中的会话
prime-agent --resume <path|id> # 恢复已保存的会话
prime-agent status # 检查后台服务状态
prime-agent doctor [--fix] # 检查或修复后台服务
prime-agent update [--force] # 更新 Prime Agent
prime-agent shutdown [--force] # 停止所有 Agent、worker 和后台服务
##专为长时间运行工作设计
Prime Agent 专为长时间运行的工作设计,尤其适用于研究中的评估。这些功能在 TUI 和自主运行模式下都可使用。
持续 Harness:/refine 能将重点突出、可审查的经验持久化为补充提示词、记忆、可复用的技能描述或子 Agent 规范,并记录优化历史。它不能替代打包和审查新的可执行技能。
Agent 间直接通信:运行中的 Agent 和保留的子 Agent 能相互发现、交换消息并引导正在进行的工作。
守护进程支持的连续性:活动会话、IPython 状态、定时调度和子 Agent 在终端分离后继续运行,并能重新附加。
心跳和定时调度:/heartbeat、rlm_heartbeat 和 prime-agent schedule 能定期或在特定时间重新进入会话。
持久目标:/goal 将目标及其进度保持活跃,贯穿多次交互直到完成、暂停或清除。
有限制的自主模式:/autonomous 在配置的轮次、token 和时间预算内继续运行,并能运行用户定义的质量门。一个通过的门只检查该门所验证的内容;达到限制并不意味着任务成功。
##快速入门 — 安装、认证并运行第一个会话
##使用和 CLI 参考 — 命令、会话、自主限制和输出模式
##长时间运行和后台 Agent — 分离和重新附加、目标、心跳和定时调度
##RLM 编程模型 — 持久化 IPython、子 Agent、技能和信任模型
##JSON 模式和 RPC 模式 — 无头自动化和集成
##技能 — 安装和创建可复用能力
##提供商设置 — 订阅和 API key 提供商
##架构概览 — 守护进程、worker、kernel 和持久化边界
##开发 — 从源码构建和运行
我们的 Agent 和 TUI 构建在 pi 之上。感谢 pi 作者们的宝贵工作。
Prime Agent 是完全开源的,基于 MIT 协议发布。