第 01 模块 · 1 节

什么是 Pi 与极简设计哲学

《Pi 基础入门》01 认识 Pi 与安装 · 本节时长 22 分钟

不止程序员本课面向所有以文档、数据、流程为工作对象的人——哪怕你一行代码都不会写。课程全程用「描述需求 → 看它干活 → 验收结果」的方式推进,不需要编程基础。

Pi 是什么

Pi 是一个极简、开源(MIT 协议)、跑在终端里的 AI 编码 Agent。它由 libGDX 的作者 Mario Zechner 创建,目标是做一个「少即是多」的编码助手。

和很多功能堆叠的同类工具不同,Pi 的核心信条只有一条:一个编码 Agent 只需要四个内置工具,外加一个不到 1000 tokens 的系统提示词。

对比 同类工具常见做法 Pi 的做法
内置工具 十几个到几十个 只有 read / write / edit / bash 四个
系统提示词 7000–10000 tokens < 1000 tokens
额外功能 默认全开 全部可选,靠扩展系统按需加

一句话:Pi 不替你决定你要什么,把选择权交给你。


四个内置工具

Pi 默认给模型的就是这四把「钥匙」:

工具 作用
read 读取文件
write 创建或覆盖文件
edit 打补丁式修改文件
bash 运行 shell 命令

外加一些只读辅助grepfindls)通过工具选项可用。

Pi 运行在你当前的工作目录,可以修改那里的文件。想方便回滚?用 git 或别的检查点工作流——Pi 自己不强制。


什么被「刻意省略」了

Pi 文档明确列出了一堆同类工具默认带、但 Pi 故意不做的东西:

  • 没有 MCP 支持
  • 没有子 Agent(sub-agents)
  • 没有计划模式(plan mode)
  • 没有权限弹窗
  • 没有内置待办清单
  • 没有后台 bash

听起来很「简陋」?其实这是设计选择:这些都可以通过扩展、技能或第三方 Pi Packages 加回来,但由你自己决定要不要。

贯穿项目整门课我们会用 pi 做一个真实工具:一个叫 md-tools 的「Markdown 文档处理工具箱」。现在你只需要记住目标——用 pi 的极简四工具,做出一套能处理 markdown 文件的实用脚本。

一个关键认知:工具 ≠ 模型

和 Claude Code / Codex 一样,Pi 是工具,模型是可换的。Pi 支持 15+ 家模型提供方,包括 Anthropic、OpenAI、Google、DeepSeek 等,还能通过 Ollama 接本地模型。

这意味着:你可以把 pi 接到国内大模型上,全程国内网络可用——这正是本站「无需翻墙」定位的又一次落地。


落地练习:想清楚「为什么选 Pi」

不用装任何东西,先在纸面上想一件事:

  1. 列一下你平时用编码 Agent 干的 3 件事
  2. 想想这几件事分别对应 Pi 的哪个内置工具(read/write/edit/bash
  3. 问自己:如果工具要精简到四个,我最需要哪几个?

怎么判断做对了?——你能说出「我主要需要 read + edit + bash 就够了」这类判断,而不是「工具越多越好」。

卡住了怎么办? 想不出具体任务?就用本课的 md-tools。觉得精简很难理解?记住核心就好:Pi 相信「少即是多」,缺的按需加。


常见坑:用「功能多少」来衡量工具

新手最容易踩的坑,是用「内置功能多少」来判断一个编码 Agent 好不好。

对 Pi 来说恰恰相反——它刻意少给,把决定权交给你。真正该看的是:①四个工具够不够干实事 ②扩展系统能不能让你按需补 ③系统提示词小,省不省 token。理解了「少即是多」,你才算真正开始懂 Pi。


小结

  1. Pi 是极简、开源、终端的 AI 编码 Agent
  2. 四个内置工具:read / write / edit / bash
  3. 系统提示词 < 1000 tokens
  4. 没有的功能(MCP/子Agent/计划模式等)都靠扩展按需加
  5. 工具与模型分离,可接 DeepSeek 等国内大模型

下一节,我们把它装到电脑上。