Prime Agent 新手教程

架构与进阶

看懂进程边界,玩转 JSON/RPC 与自定义提供商,最后用 FAQ 收尾。

1进程架构:一图看懂

终端呈现、进程协调、代理执行、模型侧 Python、持久化状态五层分离。

  • 客户端只管渲染、键盘输入与本地 UI 偏好,不拥有执行;交互 TUI 和无头客户端(print / JSON / RPC)走同一条 daemon 协议;
  • daemon 调度器负责发现、路由、附件、worker 健康与跨代理消息投递;
  • 每个 worker 拥有一棵根会话树:运行时、调度器、根会话、Python 内核与全部子代理;
  • AgentSession 拥有提供商调用、队列、工具、压缩、目标、子代理生命周期与 transcript 写入。

从会话队列往后,无论提示来自心跳、定时、目标延续、自主模式还是另一个代理,走的是同一条执行与持久化路径。

2无头模式与扩展点

除了交互 TUI,还有三个进阶入口值得知道。

入口用法适合场景
JSON 模式--mode json所有事件以 JSON 行输出,便于程序消费
RPC 模式--mode rpc基于 stdin/stdout 的进程集成
扩展-e <source>(路径 / npm / git,可重复)自定义工具、提供商 OAuth 流程等
包管理prime-agent package install|remove|list|update安装共享的扩展、技能、提示与主题

模型侧也开放:models.json 可接入 Ollama、LM Studio、vLLM 或任何讲 OpenAI Completions / OpenAI Responses / Anthropic Messages / Google Generative AI 协议的自定义提供商;云提供商 Azure OpenAI、Amazon Bedrock、Google Vertex AI 各有专属环境变量配置(见官方 providers 文档)。

3安全清单:用得放心的前提

把官方反复强调的三件事变成肌肉记忆。

  1. 它不是沙箱:以你的用户权限执行模型生成的 Python 与项目命令,worker / kernel 的进程隔离只为生命周期与故障恢复服务;
  2. 圈好工作面:用一次性克隆、干净 worktree 或可检查可恢复的 checkpoint;Prime Agent 就在当前目录里读写;
  3. 只喂可信内容:仓库、指令、技能、扩展都要过一遍审查——技能可以指挥模型执行任意动作。
想跑不可信代码或指令?放进外部沙箱或受限环境,别指望代理自身的进程隔离兜底。

4新手 FAQ

六个最高频的问题,先在这里对答案。

Windows 能用吗?
原生安装脚本面向 macOS 与 Linux(Windows 原生不在支持列表)。官方文档另附 Windows 平台说明页(windows.md),按其指引(如 WSL 方案)处理。
模型账号怎么选最省事?
有 Claude Pro/Max、ChatGPT Plus/Pro、GitHub Copilot 或 xAI Grok 订阅,直接 /login 最省事;否则配一家 API Key(OpenRouter 一个 Key 可聚合多家;国内可直连的有 DeepSeek、Kimi、MiniMax、小米 MiMo 等)。
会话数据都存在哪?
会话是 ~/.prime/agent/sessions/ 下的扁平 JSONL 文件,头部记录工作目录;凭据在 ~/.prime/agent/auth.json(0600);内核 venv 默认在 ~/.prime/agent/kernel-venv;全局指令是 ~/.prime/agent/AGENTS.md。
关掉终端后任务还在跑吗?
在。持久会话由 daemon 支撑的 worker 进程承载,关 TUI 只是脱离。用 prime-agent agents 找到它,prime-agent attach <agent> 重新接入;确认都不要了再 prime-agent shutdown。
/refine 会不会把系统提示改坏?
不会。它只对「补充的外壳状态」(提示、记忆、技能描述、子代理规格)做小幅、有证据的更新,从不重写不可变的基础系统提示,且每次精炼都有记录、支持回滚。
内核用的是哪个 Python?会和我机器上的冲突吗?
默认由安装器引导装一套独立的 uv + Python 3.11 运行时,与你系统 Python 互不干扰。设 PRIME_AGENT_KERNEL_PYTHON 可改用现有解释器(需已装 prime-agent-runtime),此时 Prime Agent 不再往该环境装包。

5官方资源入口

教程到此结束,深入阅读认准这几个地址。

学完做什么

找个真实项目建一次性克隆 → 装好登录 → 让它并行审查三个模块(rlm.spawn)→ 把常用流程沉淀成技能 → 挂上心跳当看护。走完这五步,你就把它用成自己的了。

Prime Agent 新手教程