HANDS-ON LAB

动手做一个 mini Agent

十章指南告诉你 Pi 是怎么设计的;这个专栏让你亲手写一个。 零依赖、零框架,6 关从一次裸 fetch 开始,逐关加工具、流式、压缩、REPL,最后给会话装上分叉时光机。 每关结尾对照 Pi 源码——读完理论再来动手,或者动手卡住了回去翻理论,都行。

动手前只要三样东西

Node 20+

自带全局 fetch,不用装任何依赖

一个 API Key

任意 OpenAI 兼容供应商(DeepSeek / 通义 / 智谱…)

一个终端

全部代码 node 直接跑,没有构建步骤

配套代码已开源:pi-mini-agent6 关全部用真实 API 实测通过克隆下来配好 Key 就能逐关跑,含 playground 测试文件;实跑中踩出的两个真实 bug 也留在了代码注释里。github.com/zhoujianbin/pi-mini-agent

先读理论还是直接上手?

推荐交替进行:第 1~2 关配第 3、5 章,第 3 关配第 6、7 章,第 4 关配第 8、9 章,第 5 关配第 3、4 章,第 6 关配第 10 章。 理论给地图,动手给肌肉记忆。

回到十章指南

专栏代码均为原创教学示例,已开源在 pi-mini-agent,MIT 许可,随意取用