适用对象:第一次接触 Prime Agent 的开发者、AI Agent 工程师、科研人员
学习目标:能够独立安装 Prime Agent、完成第一次 Agent 任务,并理解 RLM、Subagent、Skill、Continual Harness 和长任务机制。


1. Prime Agent 是什么?

Prime Agent 是 Prime Intellect 开源的一个面向编程和研究任务的 Agent 系统

官方对它的定位是:

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

简单理解:

Prime Agent ≠ 一个普通的聊天机器人。

它更接近:

                    Prime Agent
                         │
        ┌────────────────┼────────────────┐
        │                │                │
    LLM 推理         Python REPL       Harness
        │                │                │
        │          持久化运行环境        │
        │                                 │
        ├──────────────┬──────────────────┤
        │              │                  │
      Tools         Subagents          Skills
        │              │                  │
    文件/命令/工具    子 Agent           可复用能力
        │              │                  │
        └──────────────┴──────────────────┘
                         │
                    长期任务执行

Prime Agent 最重要的几个设计理念是:

  1. RLM(Recursive Language Model)
  2. 持久 Python REPL
  3. Subagent
  4. Continual Harness
  5. Skills
  6. 后台运行
  7. Persistent Goal
  8. Autonomous Mode

官方 README 明确指出,Prime Agent 将上下文视为变量,并通过程序化方式调用工具和递归子 Agent;同时使用 Continual Harness 持久化 prompt、memory、skill 和 subagent specification。


2. Prime Agent 适合做什么?

Prime Agent 特别适合下面几类任务。

2.1 软件开发

例如:

帮我分析这个 Python 项目的架构

然后进一步:

找到性能瓶颈
修改代码
运行测试
修复测试失败
重新运行测试

这种任务不是一次问答,而是:

理解项目
   ↓
分析问题
   ↓
修改代码
   ↓
执行命令
   ↓
读取结果
   ↓
发现问题
   ↓
再次修改
   ↓
测试
   ↓
最终交付

Prime Agent 就非常适合这种循环。


3. 为什么 Prime Agent 和普通 AI Agent 不一样?

普通 ChatGPT 式 Agent 通常是:

用户
 ↓
LLM
 ↓
Tool
 ↓
结果
 ↓
LLM
 ↓
回答

Prime Agent 更接近:

                 Agent
                   │
          Persistent REPL
                   │
        ┌──────────┼──────────┐
        ↓          ↓          ↓
      文件       Shell      Python
        │          │          │
        └──────────┼──────────┘
                   ↓
               Subagent
                   ↓
              结果返回
                   ↓
              Agent继续工作
                   │
              Harness记忆
                   │
                   ↓
             下一轮继续使用

官方 README 中特别强调:

Everything is programmatic.

也就是说,文件操作、Shell、工具调用、上下文管理以及 Subagent 都可以通过程序化方式完成。


4. 安装 Prime Agent

4.1 系统要求

官方当前安装方式主要面向:

  • macOS
  • Linux

README 的 Getting Started 部分直接给出了安装脚本。

Windows 用户建议:

Windows
   ↓
WSL2
   ↓
Ubuntu
   ↓
Prime Agent

如果你是 Windows 开发环境,推荐使用 WSL2,而不是直接把 Prime Agent 当作普通 Windows CLI 工具使用。


5. 安装方法

官方推荐直接执行:

curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh

安装程序会下载版本化 release,并验证 SHA-256 checksum,然后安装:

prime-agent

同时可以准备 Agent 使用的 IPython runtime。

安装完成后检查:

prime-agent --help

如果能够看到帮助信息,说明基本安装成功。


6. 第一次启动

进入一个项目:

cd /path/to/project

然后:

prime-agent

例如:

cd ~/workspace/my-project
prime-agent

Prime Agent 会把:

当前目录

作为主要工作环境。

这意味着 Agent 可以:

  • 查看代码
  • 修改文件
  • 执行 Shell
  • 运行 Python
  • 执行测试
  • 创建文件
  • 分析项目

官方明确提醒:Prime Agent 可以使用当前用户权限执行模型生成的 Python 和项目命令,因此它不是安全沙箱


7. 新手最重要的安全原则

第一次使用时,不建议:

cd /
prime-agent

也不建议直接在生产环境运行。

推荐:

生产项目
   │
   ├── Git Repository
   │
   └── Clone
         │
         ↓
    Disposable Clone
         │
         ↓
    Prime Agent

例如:

git clone <your-repository> test-agent-project
cd test-agent-project

git checkout -b agent-test

prime-agent

这样 Agent 修改代码之后,你可以:

git diff

检查所有修改。

官方同样建议使用 disposable clone、clean worktree 或其他可以检查和恢复的 checkpoint。


8. 登录

第一次进入 Prime Agent 后:

/login

根据官方说明,第一次启动后使用 /login,选择:

  • subscription
  • API-key provider

然后完成认证。


9. 第一个任务

不要一上来就给 Prime Agent 一个非常复杂的任务。

建议从:

分析当前项目结构,告诉我:
1. 使用了什么语言
2. 项目主要模块
3. 程序入口
4. 测试在哪里
5. 如何运行

开始。

然后再尝试:

检查这个项目有没有明显的代码质量问题。
先不要修改代码,只给我分析结果。

最后再:

找到最值得修复的一个问题,
修改代码并运行相关测试。

这样可以逐步理解 Agent 的工作方式。


10. Prime Agent 的核心概念

学习 Prime Agent 时,不建议把所有命令都背下来。

首先理解下面这张图:

                    Prime Agent
                         │
        ┌────────────────┼────────────────┐
        │                │                │
       RLM             REPL           Harness
        │                │                │
        │          持久 Python 状态       │
        │                                 │
        ├────────────┬───────────────┐    │
        ↓            ↓               ↓    ↓
    Subagent      Tools           Skills Memory
        │            │               │    │
        └────────────┴───────────────┴────┘
                         │
                         ↓
                  Long-running Agent

下面分别理解。


11. RLM 是什么?

RLM = Recursive Language Model。

这是 Prime Agent 非常核心的概念。

普通 LLM:

Prompt
  ↓
LLM
  ↓
Answer

RLM:

Prompt
  ↓
Agent
  ↓
程序化控制环境
  │
  ├── Python
  ├── Tools
  ├── Subagent
  ├── Context
  └── Memory
        │
        ↓
      Agent
        │
        └── 可以继续递归调用

官方 README 对 RLM 的描述是:

把 context 当作变量,把递归 Subagent 等工具调用当作持久 REPL 中的函数调用。

因此可以把 Prime Agent 理解为:

LLM + 编程环境 + Agent Runtime

而不是简单的:

LLM + Chat UI


12. 为什么需要 Persistent REPL?

Prime Agent 内置 persistent IPython 环境。

普通聊天:

第1轮 → Python变量消失
第2轮 → 重新建立上下文

Prime Agent:

Session
  │
  ├── Python State
  ├── Variables
  ├── Files
  ├── Subagents
  └── Agent Context
        │
        ↓
     持续存在

因此它非常适合:

数据分析
代码调试
科研计算
模型实验
长期工程任务

13. Subagent 是什么?

Subagent 可以理解成:

Agent 创建出来的另一个 Agent。

例如主 Agent 接到任务:

分析这个大型 CFD 项目,
找出性能瓶颈并给出优化方案。

它可以拆成:

                     Main Agent
                         │
          ┌──────────────┼──────────────┐
          ↓              ↓              ↓
      Subagent A     Subagent B     Subagent C
       代码分析        性能分析        测试分析
          │              │              │
          └──────────────┼──────────────┘
                         ↓
                    Main Agent
                         ↓
                      总结

官方提供:

rlm(...)

来创建真正的 child agents,并以程序化方式获得结果。


14. 为什么 Subagent 很重要?

假设任务是:

研究一个新算法,
阅读 30 个论文,
分析 10 个 GitHub 项目,
最后写技术报告。

如果全部交给一个 Agent:

Main Agent
   │
   ├── 论文1
   ├── 论文2
   ├── ...
   ├── GitHub
   ├── 实验
   └── 报告

上下文会越来越复杂。

Subagent 可以:

Main Agent
   │
   ├── Research Agent
   │      └── 文献研究
   │
   ├── Code Agent
   │      └── GitHub分析
   │
   ├── Experiment Agent
   │      └── 实验
   │
   └── Review Agent
          └── 技术审查

最后:

Main Agent
    ↓
汇总
    ↓
最终结果

这就是 Prime Agent 很值得学习的地方。


15. Skills 是什么?

Skill 可以理解为:

可以重复使用的 Agent 能力。

例如你经常让 Agent:

检查 Python 项目

每次都告诉它:

先运行 ruff
然后运行 pytest
然后检查类型
然后分析复杂度
最后输出报告

非常麻烦。

可以把这个流程变成 Skill:

Python Code Review Skill

以后:

执行 Python Code Review

Agent 就能够按照固定工作流执行。

官方将 Skills 定义为可执行能力,并且 Skill 可以作为可导入的 Python package;Prime Agent 还提供 Skill creator,把重复工作流转换为 project 或 personal skill。


16. Skill 和 Prompt 有什么区别?

这是新手非常容易混淆的地方。

Prompt:

告诉 Agent:
请按照以下步骤检查代码……

Skill:

把这套能力正式封装起来。

因此:

Prompt
  ↓
一次性指令

Skill
  ↓
可复用能力

可以把 Skill 理解成:

Agent 的插件式能力模块

17. Continual Harness 是什么?

这是 Prime Agent 的另一个核心概念。

可以简单理解为:

让 Agent 能够持续改进自己的工作方式。

它可以保存:

Supplemental Prompts
Memory
Skill Descriptions
Subagent Specifications

例如 Agent 第一次执行:

代码审查

发现:

pytest 必须在安装依赖后运行

经过 /refine 后,可以把这个经验沉淀下来。

下一次:

代码审查

Agent 就可以利用之前积累的经验。


18. /refine 是干什么的?

官方提供:

/refine

用于回顾当前 trajectory,并把一些有证据支持的经验更新到 supplemental harness state 中。

注意:

它不是:

重新训练模型

而更像:

任务执行
   ↓
总结经验
   ↓
提炼规则
   ↓
保存到 Harness
   ↓
以后继续使用

官方特别说明,/refine 不会修改 immutable base system prompt,并且 refinement 有记录的 snapshot,可以支持回滚。


19. Long-running Agent

Prime Agent 与普通 Agent 的一个重要区别:

它可以持续运行。

普通 Agent:

用户打开网页
    ↓
执行任务
    ↓
关闭网页
    ↓
结束

Prime Agent:

Agent
 │
 ├── Daemon
 │
 ├── Worker
 │
 ├── Kernel
 │
 ├── Session
 │
 └── Subagent
       │
       ↓
   后台继续运行

官方支持:

  • daemon-backed sessions
  • detach / reattach
  • heartbeat
  • schedules
  • persistent goals
  • autonomous mode

20. 查看 Agent

终端:

prime-agent agents

可以查看运行中、空闲和保存的 Agent session。


21. 重新连接 Agent

如果 Agent 已经在后台运行:

prime-agent attach <agent>

重新连接。

例如:

prime-agent agents

找到:

agent-abc123

然后:

prime-agent attach agent-abc123

22. Resume

也可以:

prime-agent --resume

或者:

prime-agent --resume <path|id>

用于恢复已有 session。官方 README 将它作为主要 session 管理命令之一。


23. Status

查看后台服务:

prime-agent status

如果你发现:

Agent 启动不了
Agent attach 失败
后台任务异常

首先可以:

prime-agent status

24. Doctor

检查或者修复后台服务:

prime-agent doctor

如果需要自动修复:

prime-agent doctor --fix

25. Update

更新 Prime Agent:

prime-agent update

如果需要强制更新:

prime-agent update --force

26. Shutdown

如果需要关闭所有 Agent、worker 和后台服务:

prime-agent shutdown

强制关闭:

prime-agent shutdown --force

官方 README 给出了这些 CLI 命令作为基础的 session/service 管理接口。


27. Persistent Goal

普通任务:

帮我分析这个项目。

任务结束:

结束

Persistent Goal:

/goal

可以把目标保持为一个持续存在的 Agent Objective。

例如:

目标:

将当前 CFD 项目的计算性能提升 30%。

然后 Agent 可以持续:

分析
 ↓
修改
 ↓
Benchmark
 ↓
分析结果
 ↓
再次修改
 ↓
Benchmark
 ↓
...

直到:

完成

或者:

暂停

官方将 /goal 描述为可以让 objective 及其进度持续存在,直到完成、暂停或清除。


28. Autonomous Mode

Prime Agent 还提供:

/autonomous

进入受约束的自主运行模式。

它可以根据配置:

Turn Budget
Token Budget
Time Budget
Quality Gates

持续执行。

例如:

目标
 ↓
Agent
 ↓
执行
 ↓
检查
 ↓
修复
 ↓
继续
 ↓
Quality Gate
 ↓
结束

需要特别注意:

Quality Gate 通过,并不代表整个任务一定成功。

官方明确提醒:Quality Gate 只能说明它验证的条件通过;达到 turn/token/time limit 也不等于任务成功。


29. Heartbeat

长期任务还可以使用:

/heartbeat

以及:

rlm_heartbeat

让 Agent 周期性重新进入 session。

还可以使用:

prime-agent schedule

实现定时任务。

例如可以设计:

每天 02:00
    ↓
启动 Agent
    ↓
检查实验结果
    ↓
更新分析
    ↓
生成报告

30. 一个完整的 Agent 工作流

建议新手按照下面方式理解:

用户
 │
 │ 任务
 ↓
Prime Agent
 │
 ├── 理解任务
 │
 ├── 查看项目
 │
 ├── 制定计划
 │
 ├── Python / Shell / Tools
 │
 ├── Subagent
 │
 ├── 执行
 │
 ├── 测试
 │
 ├── 分析结果
 │
 ├── 修改
 │
 ├── 再测试
 │
 └── 输出结果
        │
        ↓
      /refine
        │
        ↓
   Harness积累经验

这就是 Prime Agent 的核心工作方式。


31. 新手第一个实战:代码分析

创建一个测试项目:

mkdir prime-agent-demo
cd prime-agent-demo

初始化 Git:

git init

启动:

prime-agent

然后告诉 Agent:

请分析当前项目。

要求:
1. 扫描项目结构
2. 找到程序入口
3. 分析主要模块
4. 找到测试代码
5. 告诉我如何运行
6. 暂时不要修改任何文件

观察 Agent 的行为。

重点不是最终答案,而是观察:

Agent
 ↓
读取文件
 ↓
执行命令
 ↓
分析
 ↓
继续读取
 ↓
输出结果

32. 第二个实战:让 Agent 修改代码

然后尝试:

找到当前项目中最明显的一个问题。

要求:
1. 先解释问题
2. 修改代码
3. 运行测试
4. 如果测试失败,继续修复
5. 最后告诉我修改了哪些文件

然后执行:

git diff

查看 Agent 到底修改了什么。


33. 第三个实战:让 Agent 自己完成完整任务

例如:

请把当前 Python 项目中的 TODO 项全部找出来。

要求:
1. 分析所有 TODO
2. 判断哪些可以自动实现
3. 选择风险最低的几个
4. 实现它们
5. 运行测试
6. 修复失败
7. 最后生成修改总结

这时候就开始进入真正的 Agentic Workflow。


34. 第四个实战:Subagent

进一步可以让 Agent:

把这个任务拆成多个独立的研究任务,
分别使用 Subagent 完成:

1. 项目架构分析
2. 性能分析
3. 测试分析

最后由主 Agent 汇总。

你需要观察:

Main Agent
    │
    ├── Subagent 1
    ├── Subagent 2
    └── Subagent 3
           │
           ↓
      Main Agent
           │
           ↓
        Report

这是理解 Prime Agent 架构非常重要的一步。


35. 第五个实战:建立 Skill

假设你经常进行:

Python项目代码审查

工作流固定:

ruff
 ↓
pytest
 ↓
mypy
 ↓
代码复杂度
 ↓
安全检查
 ↓
报告

那么就可以考虑把它变成 Skill。

最终形成:

Python Review Skill

以后:

请执行 Python Review Skill。

Agent 就可以重复执行这套流程。


36. 第六个实战:/refine

完成几次任务之后:

/refine

让 Prime Agent 回顾当前工作过程。

目标是:

发现问题
 ↓
总结经验
 ↓
沉淀 Harness
 ↓
下一次任务继续利用

这也是 Prime Agent “self-improving” 特性的核心体现。


37. Prime Agent 的学习路线

不建议第一天就研究所有功能。

推荐:

Level 1:会用

掌握:

prime-agent
/login

能够:

启动
登录
分析项目
修改代码
运行测试

Level 2:会管理

掌握:

prime-agent agents
prime-agent attach
prime-agent --resume
prime-agent status
prime-agent doctor

理解:

Session
Daemon
Worker
Kernel

Level 3:理解 Agent

学习:

RLM
Persistent REPL
Subagent

重点理解:

为什么 Agent 可以自己写代码调用工具?
为什么 Agent 可以调用 Agent?
为什么上下文可以持续?

Level 4:建立能力

学习:

Skills
Continual Harness
/refine

开始把:

重复工作

变成:

可复用 Agent 能力

Level 5:长期自主任务

学习:

/goal
/autonomous
/heartbeat
schedule

实现:

Agent
 ↓
持续执行
 ↓
定期检查
 ↓
自动修复
 ↓
自动汇报

38. Prime Agent 与普通 Agent 的区别

能力 普通 Chat Agent Prime Agent
对话
文件操作
Shell
Python 部分支持 核心能力
Persistent REPL 通常没有
Subagent 部分支持
Skill 部分支持
长期 Session 有限
Background Agent 有限
Persistent Goal 少见
Heartbeat 少见
Schedule 部分支持
Continual Harness 通常没有
Self-improving 有限 核心设计

因此,Prime Agent 更适合:

长期工程任务
+
研究任务
+
代码任务
+
Agent 自动化

39. Prime Agent 的架构理解

从工程角度,可以先把它抽象成:

┌─────────────────────────────────────────────┐
│                 Prime Agent                 │
│                                             │
│   ┌──────────────┐      ┌──────────────┐   │
│   │     LLM      │      │    Harness   │   │
│   │   Reasoning  │◄────►│ Memory/Skill │   │
│   └──────┬───────┘      └──────────────┘   │
│          │                                  │
│          ↓                                  │
│   ┌──────────────────────┐                  │
│   │ Persistent IPython   │                  │
│   │       REPL           │                  │
│   └──────────┬───────────┘                  │
│              │                              │
│       ┌──────┼────────┐                     │
│       ↓      ↓        ↓                     │
│     Files   Shell   Tools                   │
│                       │                     │
│                       ↓                     │
│                  ┌─────────┐                │
│                  │Subagents│                │
│                  └─────────┘                │
│                                             │
└─────────────────────────────────────────────┘

如果你从 AI Agent 架构设计角度学习 Prime Agent,这张图比记命令更重要。


40. Prime Agent 最值得学习的三个思想

如果你的目标不仅是“会使用 Prime Agent”,而是希望把它用于自己的工业 AI / Agent 平台,我建议重点研究三个部分。

第一:RLM

理解:

LLM
 +
Programmatic Context
 +
Recursive Agent

这是 Prime Agent 与普通 ReAct Agent 很大的区别。


第二:Continual Harness

理解:

一次任务经验
       ↓
结构化沉淀
       ↓
Memory / Skill / Prompt
       ↓
下一次任务
       ↓
继续改进

这实际上已经非常接近:

Agent 长期记忆 + 能力进化系统。


第三:Long-running Agent

理解:

Session
   +
Daemon
   +
Persistent Goal
   +
Heartbeat
   +
Schedule
   +
Autonomous Mode

这套设计非常适合企业级 Agent。


41. 如果用于工业 AI,可以怎么应用?

结合工业 AI / CAE / 智能运维场景,Prime Agent 的思想非常值得借鉴。

例如:

                Industrial AI Agent
                       │
        ┌──────────────┼──────────────┐
        ↓              ↓              ↓
     CFD Agent      CAE Agent      Data Agent
        │              │              │
        ↓              ↓              ↓
     网格分析        仿真分析        数据分析
        │              │              │
        └──────────────┼──────────────┘
                       ↓
                  Main Agent
                       │
                       ↓
                  Engineering
                    Report

进一步:

                 工业AI Agent
                      │
        ┌─────────────┼─────────────┐
        ↓             ↓             ↓
    Mesh Skill     CAE Skill     MLOps Skill
        │             │             │
        ↓             ↓             ↓
    网格剖分       神经算子        模型部署

再结合长期任务:

Agent
 │
 ├── 自动运行仿真
 ├── 分析结果
 ├── 修改参数
 ├── 再次仿真
 ├── 比较结果
 └── 输出最佳方案

这实际上就是:

AI Agent + Scientific Computing + Engineering Workflow

也是 Prime Agent 架构非常值得借鉴的方向。


42. 新手常用命令速查

# 安装
curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh

# 启动
prime-agent

# 查看 Agent
prime-agent agents

# 重新连接
prime-agent attach <agent>

# 恢复 Session
prime-agent --resume

# 查看服务状态
prime-agent status

# 检查服务
prime-agent doctor

# 自动修复
prime-agent doctor --fix

# 更新
prime-agent update

# 强制更新
prime-agent update --force

# 关闭所有 Agent
prime-agent shutdown

# 强制关闭
prime-agent shutdown --force

这些命令来自 Prime Agent 当前官方 README 的 Getting Started 和 CLI 部分。


43. 新手建议掌握的斜杠命令

优先学习:

/login

登录。

/refine

让 Agent 从当前任务中提炼经验。

/goal

设置持久目标。

/autonomous

进入受约束的自主执行模式。

/heartbeat

配置持续唤醒机制。


44. 推荐的第一周学习计划

Day 1:安装

目标:

安装 Prime Agent
 ↓
启动
 ↓
登录
 ↓
完成第一个任务

Day 2:代码 Agent

练习:

分析项目
 ↓
修改代码
 ↓
运行测试
 ↓
修复 Bug

Day 3:RLM

重点理解:

Persistent REPL
Python
Context
Tools

Day 4:Subagent

练习:

Main Agent
 ↓
3 个 Subagent
 ↓
并行分析
 ↓
汇总

Day 5:Skill

找一个你每天重复做的工作:

代码检查
数据分析
论文分析
日志分析

尝试封装为 Skill。


Day 6:Harness

学习:

/refine
Memory
Skill Description
Subagent Specification

理解 Agent 如何积累经验。


Day 7:长期 Agent

学习:

/goal
/autonomous
/heartbeat
schedule

最终实现:

任务
 ↓
Agent
 ↓
后台运行
 ↓
持续执行
 ↓
自动检查
 ↓
完成

45. 最终学习目标

如果只是把 Prime Agent 当作:

“一个更强的 Claude Code”

会低估它。

更推荐从下面这个角度理解:

                Prime Agent
                     │
       ┌─────────────┼─────────────┐
       ↓             ↓             ↓
      RLM          Harness       Runtime
       │             │             │
       ↓             ↓             ↓
   递归推理        持续记忆        持久执行
       │             │             │
       └─────────────┼─────────────┘
                     ↓
                Subagent
                     ↓
                  Skills
                     ↓
             Long-running Agent
                     ↓
             Autonomous Workflow

因此,Prime Agent 最值得学习的不是某几个 CLI 命令,而是一套完整的:

“可编程 Agent Runtime + 递归 Agent + 持久记忆 + 可复用 Skill + 长期自主执行”

设计思想。

如果你的目标是进一步研究企业级 AI Agent 架构,建议下一阶段重点阅读 Prime Agent 的 RLM Programming Model、Architecture、Skills、Long-running Agents、JSON/RPC Mode 五部分,而不是继续停留在基础命令层面。官方 README 目前也将这些列为主要文档入口。

官方资料:

Prime Agent GitHub

Prime Intellect 官方文档