#快速开始 复制 Markdown
本页面是 Pi 官方文档 的中文翻译。仅供学习参考。
Pi 在你的终端里运行,操作你机器上的文件。要使用它,你需要通过受支持的 Provider 访问模型。这可以是订阅、API Key,也可以是本地模型。
原生 Windows 环境请阅读 Windows 设置。Android 请阅读 Termux 设置。
#1. 安装 Pi
在 macOS、Linux 或 Windows 上用安装器安装 Pi:
macOS / Linuxcurl -fsSL https://pi.dev/install.sh | sh
Windowspowershell -c "irm https://pi.dev/install.ps1 | iex"
两个安装器都会固定所有依赖,并用 pi update 更新 Pi。也可以从 npm 安装 Pi,但不会固定传递依赖。这需要 Node.js 22.19 或更高版本:
npm install -g --ignore-scripts @earendil-works/pi-coding-agent
正常的 npm 安装不需要依赖生命周期脚本。
在 macOS 或 Linux 上使用 Nix 时,可以从 Pi 的 flake 安装最新发布版。Nix 会从源码构建 Pi:
nix profile add github:earendil-works/pi/stable
较旧的 Nix 版本改用 nix profile install。用 nix profile upgrade pi 更新;pi update 无法更新 Nix 安装。要固定某个发布版,使用类似 github:earendil-works/pi/v1.0.0 的标签。
验证安装:
pi --version
#2. 启动 Pi
切换到你想让 Pi 处理的文件夹,然后启动它:
cd /path/to/folder
pi
工作文件夹帮助 Pi 发现相关文件、指令和配置。Pi 也用它对保存的会话分组。
界面显示你的对话、用于输入 Prompt 和命令的编辑器,以及显示当前文件夹、模型和会话状态的页脚。要了解如何添加文件、运行命令、引导进行中的工作和管理结果,见在终端中使用 Pi。
#3. 选择模型
模型(model) 生成 Pi 的回复。Provider 是 Pi 用来访问该模型的服务或账号。
在 Pi 中运行:
/login
选择一个 Provider,然后按提示使用订阅或保存 API Key。之后如果想选择其他可用的模型,运行 /model。
受支持的 Provider、环境变量认证、本地模型和自定义端点见选择模型和 Provider。
#4. 给 Pi 一个任务
Pi 会显示它执行的每次文件读取、搜索、命令和编辑。它不会在每次 tool call 之前都询问。
输入一个与你工作相关的任务,例如:
Summarize @meeting-notes.md and save the action items to action-items.md.
Explain how this repository is structured and how to run its checks.
Compare @previous.csv with @current.csv and summarize the important changes.
在编辑器中输入 @ 可以搜索文件,而不必输入完整路径。Pi 完成后,审阅它的回复和被改动的文件。重要工作请使用版本控制或备份。处理不可信或无人值守的工作时,使用容器或其他沙箱。见安全。
#稍后继续
Pi 会自动保存会话。退出 Pi,然后用下面的命令恢复同一工作文件夹最近的会话:
pi --continue
用 /resume 选择另一个已保存的会话。会话命名、分支、压缩、导出和分享见继续或分支会话。
#下一步
以交互方式使用 Pi,了解输入、命令、快捷键和排队消息。
添加指令,让 Pi 在某个文件夹中工作时始终遵循。
选择模型和 Provider。
#选择如何自定义 Pi
从满足需求的最小机制开始:
需求从什么开始给 Pi 提供某个文件夹的持久指令AGENTS.md复用 / 菜单里的 PromptPrompt 模板添加任务特定的指令和配套文件Skill添加可执行的工具、命令或事件处理器扩展构建自定义终端组件终端 UI连接未支持的模型服务自定义 Provider安装或分发多个资源Pi 包
#卸载 Pi
如果你用 npm 安装了 Pi,运行:
npm uninstall -g @earendil-works/pi-coding-agent
如果你用的是安装器,再次运行它并选择 Uninstall Pi:
curl -fsSL https://pi.dev/install.sh | sh
如果用 Nix 安装了 Pi,运行:
nix profile remove pi
这些方法都不会从 ~/.pi/agent/ 删除配置、凭证、会话或已安装的 Pi 包。
法律声明:本页面是 pi.dev 官方文档的中文翻译版本,仅供学习参考。本网站与 pi.dev 及 Earendil Inc. 无任何法律关系。