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
}
]
}
}
}欄位要點:
| 欄位 | 說明 |
|---|---|
baseUrl | https://wrouter.ai/v1 |
api | openai-completions |
apiKey | 使用 $WROUTER_API_KEY 變數引用 |
compat.requiresReasoningContentOnAssistantMessages | Claude 思考模型需設為 true — 跨輪保留推理痕跡 |
compat.thinkingFormat | Claude 模型設為 anthropic |
驗證
bash
pi選 wrouter provider,傳送 prompt。
已知限制
- Pi 的樹狀會話模型是 Pi 自身特性,與 WRouter 無關;會話分支使用本地狀態。
- 各模型的推理等級自定義請參考 Pi 的
compat文件。