π Pi Agent 源码学习课程 课程总览

面向 Java 后端开发者 · Agent 零基础 · 五阶段十四讲

读懂一个生产级 Agent 框架earendil-works/pi · monorepo 源码精读路线

Pi 是一个极简、可扩展的 Agent Harness:它把「模型请求 → 工具执行 → 结果回填 → 再请求」封装成可插拔运行时。本课程按依赖方向自底向上,带你从零概念精读到能写扩展、做实战。

14讲次
5阶段
~52h建议总时长
11核心 package
STAGE 1 准备与全景 概念 · 仓库地图 · 上手 STAGE 2 模型层 pi-ai 消息 · 流式 · Provider STAGE 3 Agent 内核 agent-core 循环 · 工具 STAGE 4 编码代理 架构 · 会话 · 扩展 · 技能 STAGE 5 集成与实战 TUI · Codemode · MCP · RPC/SDK · 安全 · 综合项目 LOCAL SOURCE C:\pi_agent_study\pi-main
阶段一

准备与全景

建立心智模型与源码地图,先把 Pi 用起来

阶段二

模型层:pi-ai

统一多厂商 LLM API 的抽象与实现

阶段三

Agent 内核:pi-agent-core

整个框架的心脏:循环与工具

阶段四

编码代理:pi-coding-agent

从内核到产品:会话、上下文、扩展生态

阶段五

集成与实战

把 Pi 变成可编程组件,安全落地到工作流

每讲学习方法

  1. 先读页面讲解,遇到代码块回到本地源码 C:\pi_agent_study\pi-main 打开完整上下文。
  2. 完成「动手实践」:每讲任务都设计为可直接在本地执行验证。
  3. 回答「自测问答」:折叠答案,先自己作答再展开对照。
  4. 对照「Java 视角」框:用已有经验锚定新概念,但注意差异点。
  5. 整站可离线浏览:直接双击任一 HTML 文件即可,无外部依赖。