pi coding-agent 实现教程
读懂 pi,做出你自己的 coding agent

深入拆解 earendil-works/pi 的设计哲学与实现,再手把手带你从零写一个 mini-pi

💡

设计思想篇

极简系统提示词、四个工具够用论、上下文工程至上,以及 pi "坚决不做"的功能清单——理解 pi 为什么长成这样。

🏗️

分层架构拆解

pi-ai(LLM 统一抽象)→ pi-agent-core(事件驱动 agent loop)→ pi-coding-agent(终端 harness),逐层讲透职责与接口。

🛠️

实战教程

十章递进式实战:从一次裸 fetch 调用开始,逐章加入工具、流式、会话树、上下文压缩,最终用 pi 官方包重构出 mini-pi。

🗺️

源码导读

带着地图读源码:coding-agent 的目录结构、工具实现细节、会话与运行时如何组装出四种运行模式。