PrimeIntellect-ai/prime-agent

A self-improving RLM agent for coding workflows and long-running autonomous tasks.

Prime Agent – 开源自我改进的AI编码助手

它是什么

  • Prime Agent是一个命令行工具,让大型语言模型充当编码和研究代理。
  • 它基于作者研究中的两个想法:
    1. 递归语言模型(RLM) – 模型将提示视为一组可变量,并可以像函数一样调用子代理(其他模型实例)。
    2. 持续框架 – 一个持久的存储,用于补充提示、记忆、技能定义和子代理规格,可随时间改进。

主要功能

  • 持久Python REPL – 代理在长期运行的Python解释器中运行,因此代码、文件操作、shell命令和工具调用直接执行。
  • 子代理 – rlm.spawn(...)创建子代理,它们并行或在后台工作,并以编程方式返回结果。
  • 技能系统 – 可重复使用的工作流可以打包为Python包;内置技能创建器将模式转换为代理以后可以导入的“技能”。
  • 后台守护进程 – 分离终端后会话继续运行;您可以使用prime-agent attach <id>重新连接。
  • 代理间消息传递 – 运行中的代理可以发现彼此并无用户干预地交换消息。
  • 持续改进 – /refine命令让框架存储小的、有证据支持的更新(新提示、记忆、技能规格),同时保持不可变的基础系统提示不变。快照支持回滚。
  • 自主模式 – /autonomous让代理在可配置的回合、令牌和时间预算内继续工作,可选地受用户定义的质量检查门控。
  • 调度和心跳 – 内置命令(/heartbeat、prime-agent schedule)让代理在计时器或特定时间重新进入会话。

典型工作流程

  1. 使用单行脚本(Linux/macOS)或PowerShell安装程序(Windows)安装。
  2. 在项目目录内运行prime-agent。
  3. 通过/login登录,提供底层LLM的API密钥或订阅。
  4. 发出诸如rlm.spawn(...)、/goal、/refine等命令,或让代理自主运行。
  5. 断开连接时,守护进程保持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 – 停止所有代理和后台服务

了解更多

许可证和引用

  • MIT许可证。
  • 如果在研究中使用,请使用提供的BibTeX条目引用。

Prime Agent是一个真正的开源项目,旨在实现长期运行、自我改进的AI驱动的编码和研究工作流。

相关

  • Dispatch
  • 项目
  • 项目
  • 项目
  • 项目