跳到主要内容
项目档案命令行工具

Prime Agent 开源自改进递归语言模型代理框架 - 编码工作流与长周期任务自动化工具

Prime Agent 是开源自改进递归语言模型(RLM)代理框架,专为编码工作流与长时间自主任务设计,支持持久化上下文、子代理协作与自我改进能力,本文介绍其项目定位、核心特性、安装方式与使用指南。

20,375TypeScriptStar 于 2026年8月19日2026年9月9日 更新

AI 总结

Prime Agent 是开源自改进递归语言模型(RLM)代理框架,专为编码工作流与长时间自主任务设计,提供持久化可编程环境、子代理协作与自我改进能力,提升复杂研发任务的自动化水平。

中文项目介绍

Prime Agent 是面向编码工作流与长时间自主任务的开源自改进递归语言模型(RLM)代理框架,核心解决传统代理无法持久化上下文、难以执行长周期任务、缺乏自我改进能力的问题。 它围绕两大核心抽象构建:一是递归语言模型(RLM),将上下文作为变量、工具与子代理调用作为函数调用,在持久化Python REPL中执行;二是持续改进Harness,可存储补充提示词、记忆、技能描述与子代理规范,通过证据支持的更新自我优化,且默认仅作用于当前会话。 项目采用TypeScript Monorepo架构,分层设计AI提供商层、代理核心层、编码代理层与终端UI层,支持扩展插件系统,可自定义斜杠命令、AI提供商、生命周期钩子与上下文压缩策略。适用场景包括自动化编码工作流、长周期研究任务、复杂任务编排、长期项目开发等。

详细信息与使用说明

1. 项目定位与用途

Prime Agent 是开源自改进递归语言模型(RLM)代理框架,专为编码工作流与长时间自主任务设计。其核心围绕两大抽象构建:递归语言模型(RLM)将上下文作为变量、工具与子代理调用作为函数调用,在持久化Python REPL中执行;持续改进Harness可存储补充提示词、记忆、技能与子代理规范,通过证据支持的更新实现自我优化,默认仅作用于当前会话。项目支持持久化工作上下文、子代理协作与技能复用,可覆盖从短期编码任务到长周期自主研发的全场景需求。

2. 解决的问题

Prime Agent 解决传统代理在长周期任务中上下文易丢失、无法自主优化工作模式、子代理协作能力弱、上下文压缩成本高等核心问题。它通过持久化Python控制环境保留跨会话的工作上下文,通过Harness的持续改进机制积累可复用技能与操作模式,支持子代理并行/后台协作与自动上下文压缩,保障长任务在终端断开后仍可继续执行,无需重复交代上下文。

3. 适用场景

Prime Agent 适用于多种研发与自主任务场景:一是自动化编码工作流与代码审查,可执行文件操作、shell命令与工具调用;二是长时间运行的研究任务与数据分析,支持持久化目标与自动进度保持;三是需要子代理并行处理的复杂任务编排,支持代理间直接通信协作;四是需要持久化上下文与技能复用的长期项目开发;五是需后台运行的自主任务,支持终端断连后重新接入会话。

4. 安装方式

Prime Agent 当前明确支持 macOS 与 Linux 系统,提供一键curl安装脚本:执行curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh即可完成安装。安装程序会自动下载版本化发布包、验证SHA-256校验和、部署prime-agent命令,还可准备代理所需的Python运行时。进入目标项目目录后执行prime-agent即可启动,首次运行需执行/login选择订阅或API密钥提供商。仓库中未明确给出Windows系统的安装方式与手动安装步骤。

5. 使用方式

启动Prime Agent需进入目标项目目录后执行prime-agent命令。首次运行需执行/login完成身份验证与提供商配置。可使用/refine命令审查当前执行轨迹,应用证据支持的Harness状态更新,该操作不会修改不可变的基础系统提示词,且支持快照回滚。在持久化Python REPL环境中,可使用rlm(...)语法调用子代理进行并行或后台工作,直接获取执行结果。项目支持后台守护进程模式,终端断开后可重新连接原有会话。也可通过--extension参数加载自定义扩展,如pi --extension examples/extensions/custom-compaction.ts。

6. 实现特点与扩展能力

Prime Agent 采用TypeScript Monorepo架构,通过npm工作区统一管理核心包与示例扩展,核心模块分为AI提供商层、代理核心层、编码代理层与终端UI层,通过路径别名实现模块间解耦。AI提供商层已支持Anthropic、OpenAI、AWS Bedrock、Google等多厂商API调用与OAuth认证。项目提供可扩展插件系统,支持自定义斜杠命令、AI提供商、生命周期钩子、上下文压缩策略等扩展,仓库中提供了自动提交、自定义上下文压缩、自定义命令等多种扩展示例供参考。

思维导图

Prime Agent
核心架构
RLM递归语言模型
Continual Harness持续改进层
Python持久化REPL环境
核心能力
rlm(...)子代理调用
后台守护进程模式
上下文自动压缩
可导入Python技能包
扩展系统
自定义斜杠命令
自定义AI提供商
生命周期钩子
自定义压缩策略
开发构建
TypeScript Monorepo
四层核心包(ai/agent/coding-agent/tui)
npm工作区管理

常见问题

Prime Agent 支持哪些操作系统?

根据仓库当前信息,仅明确支持 macOS 与 Linux 系统,未提供 Windows 系统的安装与运行相关说明。

如何为 Prime Agent 添加自定义功能?

项目提供扩展插件系统,支持通过--extension参数加载自定义扩展,可实现自定义斜杠命令、AI提供商、生命周期钩子、上下文压缩策略等能力,仓库中提供了多种扩展示例可供参考。

Prime Agent 的身份验证如何配置?

首次启动 Prime Agent 后需执行/login命令,可选择订阅方案或配置API密钥提供商,完成身份验证后即可使用。

Prime Agent 的子代理如何调用?

在持久化Python REPL环境中,可使用rlm(...)语法调用子代理,支持并行或后台执行任务,可通过代码直接获取子代理的执行结果。

Prime Agent 的会话是否支持持久化?

支持,项目提供后台守护进程模式,代理可在终端断开后继续运行,后续可重新连接到原有会话继续执行任务。