跳转到内容

拆开 Pi,做一个自己的 Agent

Pi / OMP / Orca · 12 章 · TypeScript

拆开 Pi,做一个自己的 Agent

从一条请求开始,读懂 Pi Core 的现行路径;随后给教学内核补上权限、Session、停止和恢复;最后进入 OMP 与 Orca。

Pi Core → OMP → Orca

先沿真实请求读 Pi,再动手定制 OMP,最后看 Orca 怎样托管两个独立 Agent。

读源码,也要亲手跑一次

每章对应一个离线实验。脚本模型只按预设顺序回答,因此工具结果、审批暂停、重复动作和恢复决策都能稳定复现,不需要模型 Key。

12
章连续正文
12
个实验场景
8
项内核测试
LAB 03工具结果进入第二次模型请求
npm run lab -- 03

turns                  2
toolCalls              1
secondModelInputRoles  [
  "user",
  "assistant",
  "tool"
]

terminal               completed

从 Pi Core 一直读到 Orca

  1. 01

    沿一次请求读懂 Pi

    跟着一次请求走完模型、Loop、工具与批准。

    1. 01从 Pi 的入口读到 Agent Core
    2. 02一条请求如何穿过 Pi
    3. 03工具结果为什么必须回到下一轮
    4. 04工具能执行,不代表它该执行
  2. 02

    把 Core 补成可恢复执行器

    处理上下文增长、Session、停止与崩溃恢复。

    1. 05上下文太长,Pi 会留下什么
    2. 06重启之后,Session 能恢复什么
    3. 07Agent 说完成,环境真的完成了吗
    4. 08写入途中崩溃,怎样安全恢复
  3. 03

    做自己的 Agent 与工作台

    用 Pi 和 OMP 做自己的 Agent,再交给 Orca 管理。

    1. 09用 Pi 的接口做一个自己的 Agent
    2. 10从 OMP 配置到领域 Agent
    3. 11Orca 如何托管 Pi 和 OMP
    4. 12两个 Agent 并行,怎样安全收口

my-pi-agent

12 个离线实验会记录模型输入、工具结果、审批前写入次数、验证结果和崩溃后的恢复决定。
从 Pi 的入口开始