Prime Agent:自进化编码智能体实战教程

GitHub:PrimeIntellect/prime-agent · ⭐ 9.2K+ · 开源免费 · MIT协议

项目简介

Prime Agent是PrimeIntellect开源的自进化编码智能体框架,核心创新在于递归语言模型(RLM)架构——"提示即变量、子智能体即递归函数调用"。单周净增3万星,是目前增长最快的编码Agent项目之一。

安装

# 方式1:npm全局安装
npm install -g @primeintellect/agent
prime-agent --version

# 方式2:pip安装(Python版)
pip install prime-agent

# 方式3:从源码构建
git clone https://github.com/PrimeIntellect/prime-agent.git
cd prime-agent
npm install && npm run build

RLM架构核心概念

// 基本用法:提示即变量
const agent = new PrimeAgent({
  model: "claude-sonnet-4-6",
  recursionDepth: 3,        // 最大递归深度
  selfImprove: true,         // 启用自进化
  memoryStore: "./memory"    // 记忆存储路径
});

// 子智能体即递归调用
agent.run("实现一个REST API,包含用户认证和文件上传")
  .then(result => {
    console.log(result.tasks); // 自动拆分的子任务
    console.log(result.code);  // 生成的代码
  });

自进化机制

阶段说明配置项
执行接收任务,调用基础模型生成代码base_model
评估运行测试,计算成功率和代码质量分test_timeout
反思分析失败原因,生成改进策略reflection_depth
进化将经验写入长期记忆,更新提示模板memory_path

实战示例

// 渐进式任务分解
const task = {
  goal: "搭建一个带前端的Todo应用",
  subAgents: [
    { role: "architect", model: "claude-opus-4-8" },
    { role: "frontend", model: "claude-sonnet-4-6" },
    { role: "backend", model: "deepseek-chat" }
  ],
  selfEvolve: true  // 每轮迭代后更新策略
};

const result = await agent.execute(task);
// result.memory 包含本轮学习的经验

CrewAI多Agent协作 的对比

Prime Agent强调自进化能力(每轮迭代后更新策略),CrewAI强调角色分工和协作流程。两者可结合使用:用CrewAI定义Agent角色,用Prime Agent的RLM架构实现自进化。

📚 常见问题

Prime Agent是什么?

GitHub:PrimeIntellect/prime-agent · ⭐ 9.2K+ · 开源免费 · MIT协议

如何上手Prime Agent?

CrewAI多Agent协作框架教程