适用对象:第一次接触 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 官方文档