🦞OpenClaw ClawBook

OpenRouter

OpenRouter 提供统一 API,通过单一端点和 API 密钥访问多种模型。兼容 OpenAI SDK,适合需要灵活切换模型的场景。

配置

# CLI 设置
openclaw onboard --auth-choice apiKey \
  --token-provider openrouter \
  --token "$OPENROUTER_API_KEY"

配置示例:

{
  env: { OPENROUTER_API_KEY: "sk-or-..." },
  agents: {
    defaults: {
      model: {
        primary: "openrouter/anthropic/claude-sonnet-4-5"
      }
    }
  }
}

模型引用格式

OpenRouter 模型使用 openrouter/<provider>/<model> 三段式格式:

模型引用说明
openrouter/anthropic/claude-sonnet-4-5Claude Sonnet 4.5
openrouter/openai/gpt-4oGPT-4o
openrouter/google/gemini-2.5-proGemini 2.5 Pro
openrouter/meta-llama/llama-3.3-70bLlama 3.3 70B

作为备用 Provider

OpenRouter 非常适合作为备用 Provider,当主模型限流时自动切换:

{
  agents: {
    defaults: {
      model: {
        primary: "anthropic/claude-sonnet-4-5",
        fallbacks: [
          "openrouter/anthropic/claude-sonnet-4-5",
          "openrouter/openai/gpt-4o"
        ]
      }
    }
  }
}

主模型返回 429 或 5xx 时,自动切换到 OpenRouter 的备用路线。

注意事项

  • OpenRouter 使用 Bearer 令牌认证
  • 底层兼容 OpenAI API,大多数 OpenAI SDK 可直接使用
  • 一个 API 密钥即可访问所有支持的模型
  • 特别适合需要多供应商冗余的场景