PrimeIntellect-ai/prime-agent

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

解决的问题

Prime Agent 专为复杂且长时间运行的编码和研究任务而设计,这些任务通常超出单次聊天会话的限制。它解决了在终端断开连接,或任务需要长时间并行执行和自我修正时,上下文、状态和进度丢失的问题。

工作原理

该项目使用两个主要抽象:递归语言模型(RLM),将提示视为变量,工具视为持久 Python REPL 中的函数调用;以及持续性 harness,用于存储持久状态,如记忆、技能描述和子代理规范。这使得代理能够通过 /refine 命令,基于会话中获得的经验进行证据支持的更新,从而优化自身的运行模式。

适用人群

主要面向需要处理长时间工作流、管理子代理并在持久环境中执行代码的开发者和 AI 研究人员。

特色亮点

  • 程序化控制: 使用持久 Python REPL 进行文件操作、shell 命令和上下文管理。
  • 子代理编排: 内置 rlm() 函数,可启动子代理以并行或后台执行任务。
  • 自我改进的 harness: /refine 命令允许代理根据会话中学习到的经验更新其补充状态。
  • 守护进程支持的连续性: 会话以后台服务运行,用户可断开连接后重新连接到活跃代理。
  • 自主模式: 支持有界自主性,可配置回合数、令牌数和时间预算,包括用户自定义的质量门控。
  • 可执行技能: 可重复的工作流可转换为可导入的 Python 包。

相关

  • Dispatch
  • 项目
  • 项目
  • 项目