深入理解 Pi 源码
本系列文档从架构设计、数据流、设计模式三个维度,带你深入理解 Pi Coding Agent 的运作机制。读完本系列后,你将掌握一个生产级终端编码智能体的完整实现。
系列导航
速览:Pi 是什么?
Pi 是一个终端 AI 编码智能体(Terminal AI Coding Agent)。它的核心理念:
四个核心包
核心数据流
为什么读这份文档?
读完本系列,你将:
- 理解一个生产级编码智能体如何工作 — 不只是 demo,而是处理了边缘情况、错误恢复、性能优化的真实产品
- 掌握 LLM Agent 的核心模式 — Provider 抽象、事件驱动、流式处理、工具调用循环
- 学会终端 UI 的构建方法 — 差分渲染、ANSI 转义、Kitty 协议、IME 支持
- 能够独立扩展 Pi — 写 Extension、Skill、Tool、Theme
- 获得调试大型 TypeScript 项目的实战经验

