Диагностика
Если что-то не работает после ручной настройки или запуска скрипта, начни с этой страницы.
Сначала раздели проблемы на 3 типа
Section titled “Сначала раздели проблемы на 3 типа”- ошибка URL или маршрута
- ошибка авторизации
- ошибка выбора модели или клиентского формата
Так ты не будешь чинить ключ, когда на самом деле сломан base_url.
Скрипт завершился сразу или ничего не изменил
Section titled “Скрипт завершился сразу или ничего не изменил”- убедись, что для этого клиента скрипт вообще доступен
- готовые скрипты сейчас есть для
Codex CLI,Codex Desktop,Claude CLIиOpenCode - для
Cursorпока используйте только ручную настройку - если скрипт не помог, открой страницу из
Ручная настройкаи пройди шаги вручную
Неверный URL
Section titled “Неверный URL”Если клиент отвечает ошибкой маршрута, сначала проверь:
- домен действительно
apikey.center - для большинства OpenAI-compatible клиентов base URL равен
https://apikey.center/v1 - для
Codex CLI,Codex DesktopиVS Code Codexbase URL тоже равенhttps://apikey.center/v1 - для Claude Code base URL равен
https://apikey.center, а неhttps://apikey.center/v1 - клиент использует правильный протокол:
responses,messagesилиchat/completions
Неверный токен
Section titled “Неверный токен”Если ошибка похожа на auth-error:
- проверь, что ключ вообще подхватился из UI, env или config-файла
- для
Codex CLI,Codex DesktopиVS Code Codexпроверь~/.codex/auth.jsonи полеOPENAI_API_KEY - для OpenAI-compatible клиентов проверь bearer token
- для Claude Code в новых docs сначала проверь
~/.claude/settings.jsonи полеANTHROPIC_AUTH_TOKEN - проверь, что в ключ не попали лишние пробелы и переносы
Клиент не видит модели
Section titled “Клиент не видит модели”- проверить, что используется правильный endpoint
- проверить, что клиент перечитал конфиг
- проверить запрос через
GET https://apikey.center/v1/models
Claude Code не видит gateway models
Section titled “Claude Code не видит gateway models”Проверь:
- есть ли
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 - доступен ли
GET /v1/models - не ожидаешь ли ты discovery в сценарии, где этот флаг вообще не включен
Claude Code смешал старый и новый auth-сценарий
Section titled “Claude Code смешал старый и новый auth-сценарий”Если раньше у тебя был другой gateway, в системе могли остаться старые переменные вроде ANTHROPIC_API_KEY.
- сверяй в первую очередь
~/.claude/settings.json - оставь одну понятную схему авторизации
- для новых docs
apikey.centerиспользуйANTHROPIC_AUTH_TOKEN
Claude Code использует не ту модель после mapping
Section titled “Claude Code использует не ту модель после mapping”Если ты переназначал слоты opus / sonnet / haiku на gpt-модели, проверь:
- какое root-level значение стоит в
model - совпадает ли оно с нужным слотом
- прописан ли
ANTHROPIC_DEFAULT_SONNET_MODEL,ANTHROPIC_DEFAULT_OPUS_MODELилиANTHROPIC_DEFAULT_HAIKU_MODEL - не забыл ли отдельно указать
CLAUDE_CODE_SUBAGENT_MODELдля subagent-сценариев
Если ожидал именно обычный Claude-сценарий, проверь обратное:
- не остались ли в
settings.jsonстарыеANTHROPIC_DEFAULT_* - не остался ли старый
CLAUDE_CODE_SUBAGENT_MODEL - не был ли раньше запущен
claude-cli-gpt
Для стандартного Claude-сценария эти поля можно не задавать: Claude Code сам выберет подходящую Claude-модель для слотов opus, sonnet и haiku.
Если ожидал именно GPT family внутри Claude Code, сверяйся с таким mapping:
opus -> gpt-5.5sonnet -> gpt-5.4haiku -> gpt-5.4-minisubagent -> gpt-5.4-mini
Если после one-liner поведение не совпадает с ожиданием, сначала проверь, какой script family ты запускал:
claude-cli= обычный Claude-сценарийclaude-cli-gpt= отдельный GPT mapping
Codex не подхватил нового провайдера
Section titled “Codex не подхватил нового провайдера”Проверь:
- лежит ли provider config именно в
~/.codex/config.toml - стоит ли
model_provider = "apikey_center" - совпадает ли имя секции с
model_provider - указан ли
wire_api = "responses" - указан ли
requires_openai_auth = true - указан ли
supports_websockets = false - лежит ли ключ в
~/.codex/auth.jsonв полеOPENAI_API_KEY
Если ты вручную менял профили Codex, проверь еще одно:
config.tomlиauth.jsonдолжны переключаться парой
Одна строка model = "..." не гарантирует, что Codex сможет загрузить список моделей.
Codex Desktop открылся снова, но старые настройки остались
Section titled “Codex Desktop открылся снова, но старые настройки остались”На Windows простого закрытия окна может быть недостаточно: приложение иногда остается в фоне и не перечитывает новый конфиг.
- нажми
Ctrl + Shift + Esc - открой
Processes - найди
Codexи связанные процессы приложения - сделай
End task - после этого запусти
Codex Desktopзаново
Если используешь скрипт автонастройки, можно попробовать PowerShell-режим -ForceCloseCodexDesktop, но он специально закрывает только процессы, которые похожи именно на desktop app.
На macOS не видно папку .codex
Section titled “На macOS не видно папку .codex”- открой домашнюю папку пользователя в Finder
- нажми
Command + Shift + ., чтобы показать скрытые файлы - открой каталог
.codex - если удобнее, нажми
Command + Shift + Gи введи~/.codex
Cursor вроде сохранен, но запросы все равно не идут
Section titled “Cursor вроде сохранен, но запросы все равно не идут”Сделай самую простую проверку:
- один key
- один custom base URL
- одна модель
- новый пустой чат
Если это работает, дальше можно постепенно добавлять остальные модели.
Отдельно проверь еще три вещи:
- у тебя действительно
Cursor Pro, если ты вручную выбираешь модель через свой key - тест идет через явную модель, а не через
Auto - если это
gpt-5.5, версияCursorуже обновлена хотя бы до3.5.38+
Если проблема именно с claude-* моделью в Cursor, не пытайся проверять ее через Override OpenAI Base URL. Это другой маршрут, и для Cursor лучше сначала проверить обычный OpenAI-compatible сценарий.
OpenCode видит файл, но не видит provider
Section titled “OpenCode видит файл, но не видит provider”Проверь:
- действительно ли изменен global config, который OpenCode сейчас читает
- нет ли project-level
opencode.json, который переопределяет модель или provider - корректен ли provider id
apikey_center - проходит ли
opencode models apikey_center --pure, если CLI установлен
Если скрипт автонастройки уже записал apiKey в config, а поверх него ты добавил схему через env var, сначала приведи конфиг к одному понятному варианту, чтобы не разбирать сразу две модели авторизации.
После скрипта автонастройки что-то сломалось
Section titled “После скрипта автонастройки что-то сломалось”- использовать backup
- выполнить rollback
- вернуться к manual setup и сравнить конфиг