Skip to content

OpenClaw

OpenClaw custom providers настраиваются через models.providers. Для rout.my используйте OpenAI-compatible adapter openai-completions и /v1 base URL.

Сохраните ключ

bash
export ROUTMY_API_KEY="sk_your_key_here"

Готовые model IDs

Config уже заполнен rout.my defaults:

РольModel
Primaryopenai/gpt-5.4
Fallbackopenai/gpt-5.4-mini

Меняйте их только если специально нужен другой точный ID из /v1/models.

Пример config

Сохраните это в ~/.openclaw/openclaw.json.

json
{
  "agents": {
    "defaults": {
      "model": {
        "primary": "rout/openai/gpt-5.4",
        "fallbacks": ["rout/openai/gpt-5.4-mini"]
      },
      "models": {
        "rout/openai/gpt-5.4": { "alias": "Primary via rout.my" },
        "rout/openai/gpt-5.4-mini": { "alias": "Fallback via rout.my" }
      }
    }
  },
  "models": {
    "mode": "merge",
    "providers": {
      "rout": {
        "api": "openai-completions",
        "baseUrl": "https://api.rout.my/v1",
        "apiKey": "${ROUTMY_API_KEY}",
        "models": [
          { "id": "openai/gpt-5.4", "name": "openai/gpt-5.4" },
          { "id": "openai/gpt-5.4-mini", "name": "openai/gpt-5.4-mini" }
        ]
      }
    }
  }
}

OpenClaw использует rout/ как provider prefix, а в rout.my отправляет оставшийся model ID.

Проверить

bash
openclaw config validate
openclaw gateway start

Проверить ключ

bash
curl https://api.rout.my/v1/chat/completions \
  -H "Authorization: Bearer $ROUTMY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-5.4",
    "messages": [{ "role": "user", "content": "Hello!" }]
  }'

API documentation for rout.my.