OpenClaw

开源 AI Agent 平台(356k+ stars),同时支持 OpenAI 和 Anthropic 协议,支持 API Key 轮换和多 Provider 插件。

配置文件OpenAI + Anthropic

安装

terminal
npm install -g openclaw@latest

配置步骤

  1. 1

    安装 OpenClaw

    通过 npm 全局安装 OpenClaw CLI,然后运行 onboard 完成初始化。

    terminal
    npm install -g openclaw@latest
    
    # 首次使用需运行 onboard 安装守护进程
    openclaw onboard --install-daemon
  2. 2

    创建配置文件

    在 ~/.openclaw/openclaw.json 创建配置。可以同时配置 OpenAI 和 Anthropic 两种协议的 Provider。

    ~/.openclaw/openclaw.json
    {
      "models": {
        "mode": "merge",
        "providers": {
          "silvamux-gateway-openai": {
            "baseUrl": "https://api.example.com/v1",
            "apiKey": "${SILVAMUX_API_KEY}",
            "api": "openai-completions",
            "models": [
              { "id": "deepseek-v3.2", "name": "DeepSeek V3.2", "contextWindow": 128000 },
              { "id": "claude-sonnet-4-20250514", "name": "Claude Sonnet 4", "contextWindow": 200000 }
            ]
          },
          "silvamux-gateway-anthropic": {
            "baseUrl": "https://api.example.com",
            "apiKey": "${SILVAMUX_API_KEY}",
            "api": "anthropic-messages",
            "models": [
              { "id": "claude-sonnet-4-20250514", "name": "Claude Sonnet 4", "contextWindow": 200000 }
            ]
          }
        }
      }
    }

    API Key 使用 ${ENV_VAR} 引用环境变量,避免在配置文件中明文存储。设置环境变量:export SILVAMUX_API_KEY="sk-your-api-key"

  3. 3

    设置环境变量

    将 API Key 设置为环境变量(与配置文件中的引用对应)。

    ~/.zshrc
    # 添加到 ~/.zshrc 或 ~/.bashrc
    export SILVAMUX_API_KEY="sk-your-api-key"
    
    # 使配置生效
    source ~/.zshrc
  4. 4

    启动 OpenClaw

    在项目目录下启动 OpenClaw。

    terminal
    # 进入项目目录
    cd /path/to/your/project
    
    # 启动 OpenClaw
    openclaw

注意事项

  • 同时支持 openai-completions 和 anthropic-messages 两种协议
  • API Key 支持 ${ENV_VAR} 环境变量引用
  • 支持 API Key 轮换(多 Key、限流感知故障转移)
  • 75+ 内置 Provider 插件,支持本地模型自动发现