跳到主要内容
feedback
feedback

Pi

Pi(Pi Coding Agent)是一款在终端中运行的 AI 编程助手。它可以读取、编辑和创建项目文件,也可以在你的确认下执行终端命令。本文介绍 Pi 的安装、模力方舟 API 配置与基础使用。

模力方舟提供 OpenAI 兼容接口,可在 Pi 中配置编码模型,享受更优质的中文支持和更低的调用成本。

安装 Pi​

Pi 官方提供安装脚本和 npm、pnpm、Bun 等包管理器安装方式。使用包管理器安装时,请确保 Node.js 版本不低于 22.19.0,建议使用 Node.js LTS 版本。

macOS / Linux / WSL​

curl -fsSL https://pi.dev/install.sh | sh

Windows PowerShell​

powershell -c "irm https://pi.dev/install.ps1 | iex"

验证 Pi 安装​

安装完成后,验证命令是否可用:

pi --version
pi --help

若能分别看到版本号和帮助信息,说明安装完成。

如果终端提示找不到 pi,请关闭并重新打开终端,使 npm 的全局命令目录重新加载到 PATH 中。

Windows Bash 配置​

Pi 的 bash 工具使用 Bash 语法执行命令。Windows 用户如需使用该工具,请安装 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 的实际位置。

获取访问令牌​

访问 工作台 -> 设置 -> 访问令牌 获取访问令牌。没有购买 Serverless API 的开发者,可以使用免费体验访问令牌(仅供体验,每日调用次数有限)。复制要使用的令牌,稍后填入 Pi 配置文件。

访问令牌页面

配置 Pi​

使用 CC Switch 自动配置(推荐)​

CC-Switch 是社区开源的桌面 GUI,可集中管理多个 AI 编程工具的服务商与模型配置,并在多套 API Key 或计费方案之间一键切换,无需手动修改 Pi 的配置文件。

如果已安装 CC-Switch,可以通过它的界面自动写入 Pi 的模型配置文件,无需手动编辑 models.json。请使用支持 Pi 的 CC-Switch v3.20.0 或更高版本。

  1. 打开 CC-Switch,在顶部应用列表中选择 Pi。

    CC-Switch 选择 Pi 应用

  2. 点击添加供应商,选择 自定义配置。供应商信息、API Key、请求地址和模型参数的填写方式,请参阅 CC Switch 快速配置;Pi 的请求地址、上游格式和模型参数,可通过 工具配置参考 快速获取。

  3. 保存并启用配置。CC-Switch 会自动写入 Pi 的模型配置文件。

  4. 启动 Pi,输入 /model,选择 deepseek-v4-flash-0731。

手动添加模型配置​

Pi 通过 models.json 配置自定义模型服务(Pi 不会自动创建,需要手动创建)。创建或编辑下列文件:

  • macOS / Linux:~/.pi/agent/models.json
  • Windows:%USERPROFILE%\.pi\agent\models.json

写入以下配置(这里用模力方舟的 deepseek-v4-flash-0731 模型作为示例):

{
"providers": {
"moark": {
"baseUrl": "https://moark.com/v1",
"api": "openai-completions",
"apiKey": "你的 API 密钥",
"authHeader": true,
"headers": {
"X-Failover-Enabled": "true"
},
"models": [
{
"id": "deepseek-v4-flash-0731",
"name": "DeepSeek-V4-Flash-0731(模力方舟)"
}
]
}
}
}
将“你的 API 密钥”替换为上一步获取的实际访问令牌。请妥善保管该文件,不要将访问令牌提交到代码仓库或分享给他人。

Pi 会在打开模型选择器时读取此文件。配置完成后,启动 Pi 并输入 /model,选择你要使用的模型。

Pi 模型选择

使用其他服务商​

在 Pi 中输入 /login 后,可以选择以下两种认证方式:

  • 订阅服务:选择订阅登录选项,按界面提示在浏览器中完成服务商账号授权。
  • API Key 服务:选择 API Key 选项,并在列表中选择要使用的服务商。

以 DeepSeek API Key 为例:

  1. 输入 /login,选择 Use an API key。
  2. 在服务商列表中选择 DeepSeek。
  3. 按提示粘贴你的 DeepSeek API Key 并确认保存。

完成认证后,输入 /model,从 DeepSeek 的可用模型中选择本次会话使用的模型。

这里的 DeepSeek 仅作为 Pi 内置 API Key 服务商的示例,与前文通过 models.json 配置的模力方舟模型相互独立。

开始使用 Pi​

进入希望让 Pi 协助处理的项目目录:

cd path/to/your-project
pi

常用交互命令:

命令用途
/login登录或管理模型服务凭据
/model选择或切换模型
/new创建新的会话
/session查看当前会话的文件、消息数、Token 用量和费用信息
/settings调整主题、思考等级等设置

更多命令说明请参见 Pi Coding Agent README 中的官方命令列表。

更多资源​