Адреса и совместимость
На этой странице собраны базовые адреса для клиентов AIPass.
OpenAI-compatible base URL
Section titled “OpenAI-compatible base URL”https://s1.aipass.shopИспользуй его для:
Codex CLICodex DesktopVS Code CodexCursorOpenCodeAPIи собственных SDK-клиентов- любых других OpenAI-compatible сценариев, где не указан отдельный маршрут
Anthropic-compatible base URL
Section titled “Anthropic-compatible base URL”Для Claude CLI base URL отличается:
https://s1.aipass.shopClaude Code сам добавляет нужный путь к корневому адресу. Не добавляй /v1 в значение ANTHROPIC_BASE_URL.
Versioned routes
Section titled “Versioned routes”GET https://s1.aipass.shop/v1/modelsPOST https://s1.aipass.shop/v1/chat/completionsPOST https://s1.aipass.shop/v1/responsesPOST https://s1.aipass.shop/v1/messagesPOST https://s1.aipass.shop/v1/images/generationsGET https://s1.aipass.shop/v1/usage
Bare routes
Section titled “Bare routes”GET https://s1.aipass.shop/modelsPOST https://s1.aipass.shop/chat/completionsPOST https://s1.aipass.shop/responsesPOST https://s1.aipass.shop/messagesPOST https://s1.aipass.shop/images/generationsGET https://s1.aipass.shop/usage
Gateway переписывает bare routes в соответствующие /v1/... routes. В клиентских настройках при этом сохраняется корневой base URL https://s1.aipass.shop.
Какой verify использовать первым
Section titled “Какой verify использовать первым”Codex CLI,Codex Desktop,VS Code Codex,Cursor,OpenCodeиAPI/SDKобычно проще всего проверять черезGET https://s1.aipass.shop/v1/modelsClaude CLIв первую очередь проверяй через рабочийPOST https://s1.aipass.shop/v1/messagesClaude CLIможет использоватьGET https://s1.aipass.shop/v1/modelsтолько как дополнительный live-check, если реально включенCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1
Что используют клиенты Codex
Section titled “Что используют клиенты Codex”Codex CLIиспользует~/.codex/config.tomlCodex Desktopиспользует тот же user-level каталог~/.codex/- ключ для
Codex CLI,Codex DesktopиVS Code Codexлежит в~/.codex/auth.json - provider id:
aipass - для Codex нужен
wire_api = "responses" - для Codex нужен
requires_openai_auth = true supports_websockets = false
Что использует каждый клиент
Section titled “Что использует каждый клиент”Codex CLI->~/.codex/config.toml+~/.codex/auth.json+ base URLhttps://s1.aipass.shopCodex CLI-> модель по умолчаниюgpt-5.6-solCodex Desktop-> тот же shared Codex config, что и у CLIVS Code Codex-> тот же shared Codex config, что и у CLIClaude CLI->~/.claude/settings.json+ANTHROPIC_AUTH_TOKEN+ANTHROPIC_BASE_URL=https://s1.aipass.shopClaude CLI-> основной скрипт оставляет обычные Claude slots и не пинит versionedclaude-*ID по умолчаниюClaude CLI-> отдельныйclaude-cli-gptскрипт маппитopus -> gpt-5.6-sol,sonnet -> gpt-5.4,haiku -> gpt-5.4-miniClaude CLI-> основной verify идет черезmessages, а не черезmodelsCursor-> OpenAI-compatible UI setup с base URLhttps://s1.aipass.shopOpenCode-> provider config сbaseURL = "https://s1.aipass.shop"API/SDK-> OpenAI-compatible клиент с base URLhttps://s1.aipass.shop
Важное правило
Section titled “Важное правило”- Все примеры и запросы должны обращаться в
s1.aipass.shop, а не вdocs.aipass.shop docs.aipass.shopнужен только для страниц документации и скриптов настройки
Резервный адрес для РФ
Section titled “Резервный адрес для РФ”https://ru.aipass.shop зарезервирован как альтернативный root base URL. Он пока не активирован и не должен использоваться в рабочем config. После активации его можно будет передать installers через AIPASS_BASE_URL, --base-url или -BaseUrl; автоматического переключения нет.
Быстрая диагностика
Section titled “Быстрая диагностика”401 Invalid token
Section titled “401 Invalid token”Обычно это означает:
- домен и маршрут правильные
- сам ключ неверный, пустой или не подставился
Invalid URL
Section titled “Invalid URL”Обычно это означает:
- перепутан base URL
- клиент настроен не на тот wire protocol
- в base URL вручную добавлен
/v1, хотя клиент ожидает корневой адрес - для Codex сломан provider block или неправильно собран путь
/v1
GET /v1/responses или GET /v1/messages вернул ошибку маршрута
Section titled “GET /v1/responses или GET /v1/messages вернул ошибку маршрута”Это не всегда проблема API. Эти маршруты ожидают POST, а не GET.