第一部分:基础
第二部分:核心
第三部分:子系统
第四部分:实战
Appearance
逐行解析 Pi 源码,从语言桥接到从零构建你自己的 Agent
用 Java 概念映射 TypeScript,消除语言障碍。联合类型 = sealed interface,async/await = CompletableFuture。
深入 Agent Loop 双层循环、steering/followUp 消息队列、beforeToolCall/afterToolCall 拦截器。
7 大内置工具的完整实现,TypeBox Schema 驱动的参数定义,Operations 接口的依赖注入模式。
JSONL append-only 持久化、树形分支结构、自动上下文压缩与摘要生成。
ExtensionAPI 的 24 种事件、自定义工具/命令/Provider 注册、UI 定制能力。
基于 Agent Core 从零构建 300 行独立 Agent,理解最小核心与完整产品的差异。
源码版本:Pi v0.70.6 (904b843f)
904b843f