Pi 使用教程
一句话:Pi 是一个极简、开源的终端 AI 编程代理(Coding Agent)。它不替你决定工作流,而是把一切交给 TypeScript 扩展来定义。
Pi 是什么?
Pi 由 Earendil Inc. 开发,MIT 开源。和 Claude Code、Cursor 不同,Pi 刻意保持最小化——不内置子代理、Plan Mode、MCP,这些功能你都可以用扩展自己写。
核心理念:你的工作流,你来定。
快速安装
bash
# npm(推荐)
npm install -g --ignore-scripts @earendil-works/pi-coding-agent
# 或一键脚本
curl -fsSL https://pi.dev/install.sh | sh配置 API Key 后直接启动:
bash
export ANTHROPIC_API_KEY=sk-ant-...
pi也可以用 /login 直接登录 Anthropic、OpenAI 或 GitHub Copilot 订阅。
亮点功能
- 15+ 模型供应商:Anthropic、OpenAI、Gemini、DeepSeek、Kimi、MiniMax 等,
/model随时切换。 - 树状会话历史:任何节点都可以分支、回溯,所有分支存同一个 JSONL 文件。
- TypeScript 扩展:扩展能访问 Pi 全部内部——工具、命令、TUI 组件、事件系统。写扩展就像写 npm 包。
- 四种运行模式:交互式 TUI、
-p脚本模式、RPC 协议、SDK 嵌入。 - Pi 包生态:扩展、技能、模板、主题可打包分享,通过 npm 或 git 安装。
和 Claude Code 的区别
| Pi | Claude Code |
|---|---|
| 极简核心,功能靠扩展 | 功能全面,开箱即用 |
| 完全开源(MIT) | 闭源 |
| 15+ 模型供应商 | 仅 Anthropic |
| 高度自定义,需动手 | 低门槛,即装即用 |
选 Pi:你想要完全控制、自由切换模型、用开源方案。 选 Claude Code:你只想开箱即用,不想折腾。
Pi 开源仓库:github.com/earendil-works/pi
