Skip to content

Oh My Pi

Oh My Pi 是一款終端 AI 程式設計 Agent,支援推理等級對映、工具呼叫與完整上下文管理。通過 models.yml 配置。

前置要求

要求
Oh My Piomp 命令可用
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

關鍵欄位:

欄位說明
baseUrlhttps://wrouter.ai/v1(該 Provider 需要 /v1 字尾)
apiopenai-completions
apiKey環境變數名,不是金鑰本身
compat.requiresReasoningContentForToolCallsClaude 思考模型必需

驗證

bash
omp

選 WRouter 模型並 prompt。

已知限制

  • Oh My Pi 的推理等級對映(high → highxhigh → max)與上游強相關,需確認所選模型實際支援的等級。
  • 思考模式要求上游模型本身支援(Claude 系、OpenAI o-系列)。