Skip to content

Pi

Pi(pi-mono) 是一個極簡且高度可擴充套件的終端編碼框架 —— TypeScript 擴充套件、技能、提示模板、主題、樹狀會話結構、15+ 內建供應商。通過配置檔案新增 WRouter 作為 OpenAI 相容供應商。

前置要求

要求
Pi(pi-mono)已安裝
WRouter一把可用 sk- Token

設定 API Key

bash
export WROUTER_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

配置

在 Pi 的配置檔案中新增 WRouter 供應商:

json
{
  "providers": {
    "wrouter": {
      "baseUrl": "https://wrouter.ai/v1",
      "api": "openai-completions",
      "apiKey": "$WROUTER_API_KEY",
      "models": [
        {
          "id": "claude-sonnet-4-6",
          "name": "Claude Sonnet 4.6",
          "contextWindow": 200000,
          "maxTokens": 128000,
          "input": ["text"],
          "reasoning": true,
          "compat": {
            "requiresReasoningContentOnAssistantMessages": true,
            "thinkingFormat": "anthropic",
            "reasoningEffortMap": {
              "minimal": "low",
              "low": "low",
              "medium": "medium",
              "high": "high",
              "xhigh": "max"
            }
          }
        },
        {
          "id": "gemini-2.5-flash",
          "name": "Gemini 2.5 Flash",
          "contextWindow": 1000000,
          "maxTokens": 65536,
          "input": ["text"],
          "reasoning": false
        }
      ]
    }
  }
}

欄位要點:

欄位說明
baseUrlhttps://wrouter.ai/v1
apiopenai-completions
apiKey使用 $WROUTER_API_KEY 變數引用
compat.requiresReasoningContentOnAssistantMessagesClaude 思考模型需設為 true — 跨輪保留推理痕跡
compat.thinkingFormatClaude 模型設為 anthropic

驗證

bash
pi

wrouter provider,傳送 prompt。

已知限制

  • Pi 的樹狀會話模型是 Pi 自身特性,與 WRouter 無關;會話分支使用本地狀態。
  • 各模型的推理等級自定義請參考 Pi 的 compat 文件。