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