Prime Agent 是一个开源的编码与研究代理,专为通用且长时间运行的工作设计。它围绕两个核心抽象建立:Recursive Language Model (RLM) 把上下文当作变量(prompt-as-a-variable),并把递归子代理等工具当作可在持久 REPL 中调用的函数;Continual Harness 则把补充提示、记忆、技能描述和可复用的子代理规格保存为持久状态,代理可通过小规模、有证据支持的更新来持续优化这些状态。
它将持久 Python 控制环境与 harness 状态结合,让有用的工作上下文和可复用的操作模式可以跨聊天窗口存活。
主要能力
- 一切皆可编程:持久 IPython 是内建模型工具,文件操作、shell 命令、工具调用、子代理和上下文管理都通过代码完成。
- 内建子代理:
rlm(...)可启动真正的子代理执行并行或后台工作,并以编程方式返回结果。 - 可自我改进的 harness:
/refine会审查当前轨迹,并对补充 harness 状态做小规模、有证据支持的更新;它不会重写不可变的基础系统提示,且记录的快照支持回滚。 - 技能即代码:技能是可直接导入的 Python 包,内建技能创建器可把重复工作流沉淀为项目或个人技能。
- 后台会话:由 daemon 支撑的代理在终端断开后继续运行,稍后可重新附着。
- 代理间直接通信:运行中的代理可以互相发现、交换消息,并协调彼此的工作。
- 长任务不断线:自动压缩、持久目标、心跳、定时调度、自主模式和保留子代理,保证跨轮次和跨终端会话持续推进。
快速开始
在 macOS 或 Linux 上安装最新稳定版:
curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh
安装器会下载指定版本、校验 SHA-256 校验和,安装 prime-agent 命令,并可准备代理所需的 IPython 运行时。
在要工作的仓库或目录中启动:
cd /path/to/project
prime-agent
首次启动时运行 /login,选择订阅或 API-key 提供商。代理会直接在当前目录执行命令和修改文件,建议在 disposable clone、干净 worktree 或可检查回滚的检查点中使用。
常用命令:
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 会以你的用户权限执行模型生成的 Python 和项目命令。它的 worker 和 kernel 进程只改善生命周期隔离与恢复,不是安全沙箱。请审查变更,只使用可信的仓库、指令、技能和扩展;对不可信代码或指令请在外部沙箱或受限环境中运行。