赛博鸡蛋JIDAN.SI

GUIDE · 通用

pi(pi.dev 编码 Agent)接入免费模型 API:/login 与 models.json 自定义接口配置

pi 是一个极简、可高度定制的终端编码 Agent,内置 15+ 模型服务商。内置的平台用 `/login` 填 Key 即可;国内的硅基流动、阿里云百炼等兼容 OpenAI 的平台,则写进 `~/.pi/agent/models.json`。

适用对象
想尝试 pi、手上有免费模型额度的开发者
预计用时
约 5 分钟
最后核实

准备

  • 已安装 pi(官网 pi.dev 提供 curl / PowerShell / npm 等多种安装方式)
  • 一个模型平台的 API Key

步骤

  1. 安装 pi

    pi.dev 首页给出的安装命令(macOS / Linux),Windows 可用 PowerShell 版本或 npm 安装:

    bash
    curl -fsSL https://pi.dev/install.sh | sh
    # 或
    npm install -g --ignore-scripts @earendil-works/pi-coding-agent
  2. 内置服务商:/login 后 /model 选模型

    pi 内置 Anthropic、OpenAI、Google、Mistral、Groq、Cerebras、Hugging Face、NVIDIA、OpenRouter 等服务商。官方文档的做法:运行 /login 选服务商、填 Key(保存在 agent 目录的 auth.json),再用 /model 搜索并选择模型,按 Ctrl+S 可设为新会话默认模型。

    本站收录的 NVIDIA、Groq、OpenRouter、Cerebras、Mistral 等免费额度都可以这样直接用。

    text
    /login
    /model
  3. 国内平台:写 models.json

    pi 文档说明:对于兼容 OpenAI / Anthropic / Google 的接口,把它加进 models.json 即可。用户级配置目录(agent 目录)默认是 ~/.pi/agent,所以文件路径是 ~/.pi/agent/models.json。

    • api 填 openai-completions(OpenAI Chat Completions 兼容);
    • apiKey 支持 $变量名 形式读取环境变量,避免明文写 Key;
    • models 里的 id 必须是平台的准确模型 ID。

    下面同时配置硅基流动和百炼北京地域(Base URL 分别取自两家官方文档),模型 ID 以各平台模型列表为准:

    json
    {
      "providers": {
        "siliconflow": {
          "baseUrl": "https://api.siliconflow.cn/v1",
          "api": "openai-completions",
          "apiKey": "$SILICONFLOW_API_KEY",
          "models": [
            { "id": "Pro/deepseek-ai/DeepSeek-R1" }
          ]
        },
        "bailian": {
          "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
          "api": "openai-completions",
          "apiKey": "$DASHSCOPE_API_KEY",
          "models": [
            { "id": "qwen-plus" }
          ]
        }
      }
    }
  4. 设置环境变量并选择模型

    在启动 pi 的那个 shell 里导出 Key(写进 ~/.zshrc / ~/.bashrc 可持久生效),然后启动 pi,打开 /model(会自动重新加载 models.json)选中新模型。

    bash
    export SILICONFLOW_API_KEY="你的硅基流动Key"
    export DASHSCOPE_API_KEY="你的百炼Key"
    pi

注意事项

  • 模型不出现在 /model 里:pi 文档说明,models.json 里的模型只有在 pi 能解析到凭证时才可选——先确认环境变量在启动 pi 的进程里存在。
  • 凭证优先级:命令行 --api-key > auth.json > models.json 的 apiKey > 服务商环境变量。
  • 兼容性开关别乱开:pi 文档提醒,compat 设置只应描述你确认过的接口差异,不要只因为平台号称兼容 OpenAI 就打开。
  • 百炼新人免费额度只适用于北京地域;SiliconFlow 的免费模型以模型广场标注为准。

常见问题

pi 没有子 Agent / 计划模式吗?

pi.dev 官方说明这是有意为之:核心保持极简,子 Agent、计划模式、权限确认等可以通过扩展(extensions)或社区包自己加。

能改 models.json 的存放位置吗?

可以,pi 文档说明 agent 目录可通过 PI_CODING_AGENT_DIR 环境变量修改,models.json 跟随 agent 目录。

相关优惠

信息来源

最后核实日期:2026-10-09 · 政策可能随时调整,请以官方页面为准

继续看

搜索福利

搜索模型、厂商或工具,查找全站在线福利。

投稿一条优惠

AI 核验

分享活动或官方文档链接。投稿会先保存,再核验金额、条件和有效期;无法确认的内容转人工审核。