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 |
|---|---|
| Primary | openai/gpt-5.4 |
| Fallback | openai/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!" }]
}'