首页 / pi-agent 入门教程 / 安装与第一条命令

pi-agent 入门教程

安装与第一条命令

本教程共 30 篇 · 第 2 篇 · 更新于 2026-08-10 · 约 4 分钟阅读

pi-agent安装npmNode.js

本节目标:在你的机器上把 pi 装好,跑通 pi --versionpi --help,然后启动一次交互界面看看它长什么样。

装之前看一眼 Node 版本

pi 是基于 Node.js 的 CLI 工具,用 npm 分发。安装前先确认你机器上的 Node 版本:

node --version

当前 pi npm 仓库提供两条版本线:

版本线npm tag最低 Node 要求适用情况
最新稳定线latest(0.84.1)Node ≥ 22.19.0(<26)大多数用户的首选
旧版兼容线legacy-node20(0.74.2)Node 20暂时不能升级 Node 22 的过渡方案

如果你的 Node 是 v22 或更新,直接用 latest 线。如果还在 v20,用 legacy-node20 线也能正常工作,只是少了一些新版特性。

Note

不确定自己的 Node 版本?用 node --version 看一下。如果在 v18 甚至更低,建议先升级——可以用 nvm(Node Version Manager)管理多个 Node 版本,不用卸旧装新。

安装 pi:npm 一行搞定

最通用的安装方式是通过 npm 全局安装。打开终端,执行这一条命令:

npm install -g --ignore-scripts @earendil-works/pi-coding-agent

--ignore-scripts 这个参数是干什么的?它让 npm 跳过依赖包里的生命周期脚本,提高安装安全性。pi 的正常功能不依赖这些脚本,所以放心加上。

这条命令对 macOS、Linux 和 Windows 都适用。macOS/Linux 用户也可以在终端里跑 curl -fsSL https://pi.dev/install.sh | sh 一键完成安装,本质也是走 npm 全局安装。

装完之后验证一下:

pi --version

输出类似 0.84.1,说明安装成功。再试一个更完整的自检:

pi --help

这会打印出所有可用参数和命令。知道怎么查帮助,比记住所有参数更重要。

不想全局安装?用 npx

如果你只是临时用一下 pi,或者不想往全局塞东西,npx 也能跑:

npx @earendil-works/pi-coding-agent --version

npx 会自动下载、执行,用完就清理。不过频繁使用的话全局安装体验更好——每次省掉下载等待。

其他包管理器也行

如果你团队统一用 pnpm、Yarn 或 Bun,对应的安装命令如下:

# pnpm
pnpm add -g @earendil-works/pi-coding-agent

# Yarn
yarn global add @earendil-works/pi-coding-agent

# Bun
bun install -g @earendil-works/pi-coding-agent

用哪个装就用哪个卸载,别混着来。卸载命令镜像一下就行:

npm uninstall -g @earendil-works/pi-coding-agent
Tip

卸载 pi 不会删掉你的配置、凭证和会话记录。这些都存在 ~/.pi/agent/ 目录里(Windows 上对应 %USERPROFILE%\.pi\agent\)。想彻底清干净的话手动删掉这个目录。

终端选对了体验更好

pi 的界面用 24 位 RGB 色彩渲染。大部分现代终端都支持 True Color,但如果你还在用老旧的终端模拟器,颜色可能会显得寡淡。

  • macOS:iTerm2、Kitty、Warp
  • Windows:Windows Terminal(强烈推荐)、WezTerm
  • Linux:Kitty、WezTerm、Alacritty

不确定你当前终端支持不支持?运行这行:

echo $COLORTERM

输出 truecolor24bit 就说明支持完整色彩。

第一次启动 pi

安装完成,该让它动起来了。挑一个你正在做的项目目录:

cd /path/to/your-project
pi

首次启动会看到 pi 的欢迎界面。此时你还没配 AI 提供商,所以 pi 暂时不能帮你干活——这个我们在下一章解决。

Note

pi 以当前工作目录为项目根目录,在这个目录里有文件的完整读写权限。建议在 git 版本控制下使用,方便随时回滚 AI 改动的代码。

更新 pi 到最新版

pi 迭代很快,隔段时间跑一下更新是个好习惯:

# 只更新 pi 本身
pi update --self

# 更新 pi 和所有已安装的扩展包
pi update --all

# 更新内置模型目录
pi update --models

--force 可以强制重装,即使已经是最新版。