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
// 基本用法:提示即变量
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 包含本轮学习的经验
Prime Agent强调自进化能力(每轮迭代后更新策略),CrewAI强调角色分工和协作流程。两者可结合使用:用CrewAI定义Agent角色,用Prime Agent的RLM架构实现自进化。
GitHub:PrimeIntellect/prime-agent · ⭐ 9.2K+ · 开源免费 · MIT协议
CrewAI多Agent协作框架教程