PrimeIntellect-ai/prime-agent
A self-improving RLM agent for coding workflows and long-running autonomous tasks.
Prime Agent – 开源自我改进的AI编码助手
它是什么
- Prime Agent是一个命令行工具,让大型语言模型充当编码和研究代理。
- 它基于作者研究中的两个想法:
- 递归语言模型(RLM) – 模型将提示视为一组可变量,并可以像函数一样调用子代理(其他模型实例)。
- 持续框架 – 一个持久的存储,用于补充提示、记忆、技能定义和子代理规格,可随时间改进。
主要功能
- 持久Python REPL – 代理在长期运行的Python解释器中运行,因此代码、文件操作、shell命令和工具调用直接执行。
- 子代理 –
rlm.spawn(...)创建子代理,它们并行或在后台工作,并以编程方式返回结果。 - 技能系统 – 可重复使用的工作流可以打包为Python包;内置技能创建器将模式转换为代理以后可以导入的“技能”。
- 后台守护进程 – 分离终端后会话继续运行;您可以使用
prime-agent attach <id>重新连接。 - 代理间消息传递 – 运行中的代理可以发现彼此并无用户干预地交换消息。
- 持续改进 –
/refine命令让框架存储小的、有证据支持的更新(新提示、记忆、技能规格),同时保持不可变的基础系统提示不变。快照支持回滚。 - 自主模式 –
/autonomous让代理在可配置的回合、令牌和时间预算内继续工作,可选地受用户定义的质量检查门控。 - 调度和心跳 – 内置命令(
/heartbeat、prime-agent schedule)让代理在计时器或特定时间重新进入会话。
典型工作流程
- 使用单行脚本(Linux/macOS)或PowerShell安装程序(Windows)安装。
- 在项目目录内运行
prime-agent。 - 通过
/login登录,提供底层LLM的API密钥或订阅。 - 发出诸如
rlm.spawn(...)、/goal、/refine等命令,或让代理自主运行。 - 断开连接时,守护进程保持Python状态、文件和子代理存活;以后您可以
prime-agent attach继续。
安全说明
- 该工具以与用户相同的权限执行模型生成的Python;它没有沙盒化。建议仅在受信任的代码库上或在外部沙盒内运行。
安装
curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh
# Windows
irm https://app.primeintellect.ai/prime-agent/install.ps1 | iex
主要命令
prime-agent agents– 列出运行中/空闲/已保存的会话prime-agent attach <agent>– 重新连接到实时会话prime-agent --resume [path|id]– 恢复特定会话prime-agent status– 查看守护进程健康状况prime-agent doctor [--fix]– 诊断/修复服务prime-agent update– 拉取最新版本prime-agent shutdown– 停止所有代理和后台服务
了解更多
- RLM概念的博客文章:https://www.primeintellect.ai/blog/rlm
- 描述持续框架的研究论文:https://arxiv.org/abs/2605.09998
- Prime Agent本身的arXiv预印本:https://arxiv.org/abs/2608.23552
许可证和引用
- MIT许可证。
- 如果在研究中使用,请使用提供的BibTeX条目引用。
Prime Agent是一个真正的开源项目,旨在实现长期运行、自我改进的AI驱动的编码和研究工作流。
相关
- Dispatch
- 项目
- 项目
- 项目
- 项目