Oh My Pi
Oh My Pi 是一款終端 AI 程式設計 Agent,支援推理等級對映、工具呼叫與完整上下文管理。通過 models.yml 配置。
前置要求
| 項 | 要求 |
|---|---|
| Oh My Pi | omp 命令可用 |
| WRouter | 一把可用 sk- Token |
設定 API Key
bash
export WROUTER_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"配置
建立 ~/.omp/agent/models.yml:
yaml
providers:
wrouter:
baseUrl: https://wrouter.ai/v1
api: openai-completions
apiKey: WROUTER_API_KEY
authHeader: true
models:
- id: claude-sonnet-4-6
name: Claude Sonnet 4.6
reasoning: true
thinking:
minLevel: high
maxLevel: xhigh
mode: effort
input: [text]
contextWindow: 200000
maxTokens: 128000
compat:
supportsDeveloperRole: false
supportsReasoningEffort: true
maxTokensField: max_tokens
reasoningEffortMap:
high: high
xhigh: max
supportsToolChoice: false
requiresReasoningContentForToolCalls: true
requiresAssistantContentForToolCalls: true
extraBody:
thinking:
type: enabled
- id: gemini-2.5-flash
name: Gemini 2.5 Flash
reasoning: false
input: [text]
contextWindow: 1000000
maxTokens: 65536
compat:
supportsDeveloperRole: false
maxTokensField: max_tokens關鍵欄位:
| 欄位 | 說明 |
|---|---|
baseUrl | https://wrouter.ai/v1(該 Provider 需要 /v1 字尾) |
api | openai-completions |
apiKey | 填環境變數名,不是金鑰本身 |
compat.requiresReasoningContentForToolCalls | Claude 思考模型必需 |
驗證
bash
omp選 WRouter 模型並 prompt。
已知限制
- Oh My Pi 的推理等級對映(
high → high、xhigh → max)與上游強相關,需確認所選模型實際支援的等級。 - 思考模式要求上游模型本身支援(Claude 系、OpenAI o-系列)。