Pi
Pi(Pi Coding Agent)是一款在终端中运行的 AI 编程助手。它可以读取、编辑和创建项目文件,也可以在你的确认下执行终端命令。本文介绍 Pi 的安装、模力方舟 API 配置与基础使用。
1. 准备运行环境
Pi 通过 npm 安装,要求 Node.js 22.19.0 或更高版本。推荐安装满足该要求的 Node.js LTS 版本。
Windows
安装 Node.js
方式一:从官网下载(推荐)
- 打开 Node.js 官网。
- 下载 LTS 版本的 Windows 安装包(
.msi)。 - 双击下载的安装包,按向导完成安装;安装时保留默认的
Add to PATH选项。 - 关闭并重新打开 PowerShell 或 Windows Terminal。
方式二:使用包管理器
如果已安装 Chocolatey 或 Scoop,也可以在 PowerShell 中执行:
# 使用 Chocolatey
choco install nodejs-lts
# 或使用 Scoop
scoop install nodejs-lts
如果安装时出现权限错误,请以管理员身份打开 PowerShell。Windows 用户建议使用 PowerShell 或 Windows Terminal,而不是 CMD。
准备 Bash
Pi 的 bash 工具统一使用 Bash 语法执行命令;Windows 原生不提供 Bash,因此需要安装 Git for Windows 提供的 Git Bash。
安装完成后,在 Git Bash 中执行:
bash --version
Pi 会自动查找默认位置的 Git Bash。若 Git 安装在自定义 路径,可以在 %USERPROFILE%\.pi\agent\settings.json 中指定 Bash 路径,例如:
{
"shellPath": "E:\\Git\\Git\\bin\\bash.exe"
}
将示例路径替换为自己电脑上 bash.exe 的实际位置。
macOS
方式一:从官网下载
- 打开 Node.js 官网。
- 下载 LTS 版本的 macOS 安装包(
.pkg)。 - 双击安装包并按向导完成安装。
方式二:使用 Homebrew
如果已安装 Homebrew,在终端中执行:
brew install node
Linux / WSL2
推荐通过发行版的包管理器安装当前 LTS 版本。Ubuntu、Debian、Fedora 和其他 Linux 发行版的具体命令可参考 Node.js 下载页。安装完成后请验证版本不低于 22.19.0。
验证安装
安装完成后,打开新的终端并执行:
node --version
npm --version
两个命令均能输出版本号,且 node --version 显示 v22.19.0 或更高版本后,再继续下一步。
2. 安装 Pi
在任意终端中执行:
npm install -g --ignore-scripts @earendil-works/pi-coding-agent
--ignore-scripts 会跳过依赖安装脚本;Pi 的正常 npm 安装不依赖这些脚本。
安装完成后,验证命令是否可用:
pi --version
pi --help
若能分别看到版本号和帮助信息,说明安装完成。
如果终端提示找不到 pi,请关闭并重新打开终端,使 npm 的全局命令目录重新加载到 PATH 中。
3. 配置 Pi
配置模力方舟模型
获取访问令牌
访问 工作台 -> 设置 -> 访问令牌 获取访问令牌。没有购买 Serverless API 的开发者,可以使用免费体验访问令牌(仅供体验,每日调用次数有限)。复制要使用的令牌,稍后填入 Pi 配置文件。

添加模型配置
使用 CC-Switch 自动配置(推荐)
CC-Switch 是社区开源的桌面 GUI,可集中管理多个 AI 编程工具的服务商与模型配置,并在多套 API Key 或计费方案之间一键切换,无需手动修改 Pi 的配置文件。
如果已安装 CC-Switch,可以通过它的界面自动写入 Pi 的模型配置文件,无需手动编辑 models.json。请使用支持 Pi 的 CC-Switch v3.20.0 或更高版本。
- 打开 CC-Switch,在顶部应用列表中选择 Pi。

-
点击添加供应商,选择 自定义配置,然后填写以下信息(这里以模力方舟的
deepseek-v4-flash-0731模型作为示例):- 供应商标识:填写
moark-cc。(该标识可自定义且必须唯一) - 供应商名称:填写
模力方舟。 - 备注:可填写
模力方舟访问令牌。 - 官网链接:填写
https://ai.gitee.com。 - 接口格式:选择
OpenAI Chat Completions。 - API Key:粘贴上一步获取的模力方舟访问令牌。
- Base URL:填写
https://api.moark.com/v1。
然后添加以下模型参数:
- 模型 ID:填写
deepseek-v4-flash-0731。 - 显示名称:填写
DeepSeek-V4-Flash-0731(模力方舟)。 - 支持扩展思考:开启。
- 支持图片输入:关闭。
- 上下文长度:填写
1000000。(按照官方参数提供) - 最大输出 Token 数:填写
16384。(按照官方参数提供)
- 供应商标识:填写
模型能力因模型及接口而异,请按实际能力设置以上开关。
示例映射(DeepSeek):
- Pi
high→ DeepSeekhigh:高强度推理。 - Pi
xhigh→ DeepSeekmax:最大强度推理。
本示例的 DeepSeek 官方 Chat API 仅支持文本输入。配置其他模型时,请以对应模型及模力方舟接口文档为准,不要直接套用上述映射。
- 保存配置。CC-Switch 会自动写入 Pi 的模型配置文件。
- 启动 Pi,输入
/model,选择deepseek-v4-flash-0731。
同一个 CC-Switch 中不能有重复的供应商标识。若 moark 已被使用,可改为 moark-dsv4 或 moark-cc。