Как подключить GPT API к OpenClaw
Подключите GPT-модели apiprovider.pro к OpenClaw через models.providers: Base URL, env-секрет, каталог моделей и основной model ref.
OpenClaw подключает пользовательские OpenAI-compatible endpoints через models.providers. Для рабочего провайдера нужно объявить Base URL, API adapter, секрет и каталог model ID, а затем выбрать модель в формате provider/model.
Сначала зарегистрируйтесь, пополните баланс и только после зачисления выберите модель. Для основной универсальной работы используйте gpt-5.6-terra; для экономичных шагов — gpt-5.6-luna. Отдельный ключ создайте на странице API-ключей.
Сначала проверьте API
curl https://api.apiprovider.pro/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $APIPROVIDER_API_KEY" \
-d '{
"model": "gpt-5.6-terra",
"messages": [
{"role": "user", "content": "Ответь одной строкой: API подключён."}
]
}'
Если прямой запрос не проходит, сначала исправьте ключ, баланс, endpoint или model ID. Конфигурация OpenClaw не устранит ошибку доступа к API.
Как получить GPT API-ключ Настройка первого запроса
Добавьте пользовательского провайдера
Ниже приведён фрагмент openclaw.json в формате JSON5. Он добавляет два model ID и выбирает Terra как основную модель:
{
agents: {
defaults: {
model: { primary: "apiprovider/gpt-5.6-terra" },
},
},
models: {
mode: "merge",
providers: {
apiprovider: {
baseUrl: "https://api.apiprovider.pro/v1",
apiKey: "${APIPROVIDER_API_KEY}",
api: "openai-completions",
models: [
{
id: "gpt-5.6-terra",
name: "GPT-5.6 Terra",
input: ["text"],
contextWindow: 1000000,
maxTokens: 128000,
},
{
id: "gpt-5.6-luna",
name: "GPT-5.6 Luna",
input: ["text"],
contextWindow: 1050000,
maxTokens: 128000,
},
],
},
},
},
}
Значение api: "openai-completions" использует маршрут /v1/chat/completions. Внутри models[] указываются provider-local ID без префикса. При выборе модели OpenClaw добавляет префикс: apiprovider/gpt-5.6-terra.
Контекст и max output взяты из актуального публичного каталога на дату проверки. Перед изменением модели сверяйте документацию и цены.
Используйте RU endpoint
Если Gateway работает через российский маршрут, замените только baseUrl:
baseUrl: "https://api.ru.apiprovider.pro/v1"
Ключ, model ID и API adapter остаются теми же.
Безопасно передайте ключ
Задайте APIPROVIDER_API_KEY в окружении процесса Gateway или используйте поддерживаемый OpenClaw SecretRef. Не помещайте действующий ключ в репозиторий, общий openclaw.json, промпты или логи.
Перед изменением существующей конфигурации сначала получите текущий объект и добавьте новый provider с merge-семантикой. Не заменяйте целиком models.providers, если там уже есть другие интеграции.
После изменения конфигурации примените её штатным способом вашей установки и проверьте, что OpenClaw видит обе модели. Не публикуйте конфиг со значением секрета при диагностике.
Какую модель выбрать
apiprovider/gpt-5.6-terra— основная универсальная модель после пополнения;apiprovider/gpt-5.6-luna— экономичные массовые и подготовительные шаги.
Если добавляете другие model ID, сначала подтвердите их через GET /v1/models, затем внесите отдельные записи в models.providers.apiprovider.models.
Как выбрать GPT-модель OpenAI-compatible API: общая схема
Проверка после настройки
- Убедитесь, что модель отображается как
apiprovider/gpt-5.6-terra. - Создайте безопасную тестовую задачу без конфиденциальных данных.
- Проверьте ответ, model ref и расход в кабинете.
- Убедитесь, что ключ не попал в логи или экспорт конфигурации.
- Проверьте fallback и лимиты до включения автоматических задач.
При 401 проверьте секрет, при 402 — баланс, при 404 — model ID, при 429 — частоту запросов. Для 5xx используйте только ограниченные повторы с паузой.
Частые вопросы
Почему модели записаны дважды?
models.providers.apiprovider.models[] регистрирует provider-local модели, а agents.defaults.model.primary выбирает одну из них в формате provider/model.
Можно ли указать только agents.defaults.models?
Нет. Этот раздел управляет видимостью и metadata, но сам по себе не регистрирует новую runtime-модель пользовательского провайдера.
Какой API adapter нужен?
Для проверенного /v1/chat/completions используйте openai-completions.
Нужен ли отдельный ключ для OpenClaw?
Технически нет, но отдельный ключ упрощает отзыв доступа и контроль расходов установки.
Следующий шаг
Создайте аккаунт, пополните баланс, выпустите отдельный ключ и добавьте provider без удаления существующих настроек. Начните с Terra, а Luna подключите для экономичных этапов.
Готовы попробовать?
Создайте аккаунт, пополните баланс при необходимости и подключите подходящую модель.
Создать аккаунт