GGateYourWay API
SDK и клиенты EN Создать ключ

SDK и клиенты

Выберите приложение, скачайте файл и вставьте свой ключ. Без команд настройки окружения и отдельных .env-файлов.

01

Файл для вашего приложения

Ключ возьмите в кабинете. Его группа должна совпадать с группой выбранной модели.

Операционная система

Можно оставить ключ пустым и заменить заглушку в скачанном файле. Введённый ключ не отправляется на сервер и не сохраняется в браузере.

1. Куда положить
2. Запустить заново

Формат конфигурации: . Не подключается?

02

Сохранить и проверить

  1. Если файл уже существует, сделайте его копию и объедините настройки. Не заменяйте другие providers, MCP, hooks и разрешения. Новый файл не должен называться settings (1).json.
  2. Windows: вставьте указанный путь папки в адресную строку Проводника. %USERPROFILE% откроет вашу домашнюю папку. Включите «Расширения имён файлов»: нужен settings.json, не settings.json.txt. Для JSON используйте UTF-8 без комментариев и лишней запятой.
  3. Замените gyw-sk-YOUR_KEY полным ключом, если не вставили его выше. Закройте старую сессию клиента и откройте новую. Отправьте «Ответь OK», затем попросите прочитать небольшой тестовый файл и назвать его содержимое.
  4. В истории запросов проверьте модель и результат. Работа текстового запроса ещё не проверяет инструменты, изображения или длинные документы.
03

Claude Code: settings.json

Пример для Fable 5. Для другой модели скачайте файл выше.

settings.json
{
  "model": "claude-fable-5",
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.gateyourway.com",
    "ANTHROPIC_AUTH_TOKEN": "gyw-sk-YOUR_KEY",
    "ANTHROPIC_API_KEY": "",
    "ANTHROPIC_MODEL": "claude-fable-5"
  }
}

"env" здесь является разделом файла Claude Code, а не отдельным .env-файлом. В нём ключ задан через ANTHROPIC_AUTH_TOKEN; пустой ANTHROPIC_API_KEY убирает конкурирующий способ авторизации.

После перезапуска проверьте /status и /model. Если модель или ключ другие, проверьте .claude/settings.json и .claude/settings.local.json внутри проекта: они имеют приоритет над пользовательским файлом. Флаг --model также меняет выбранную модель. Официальная схема и приоритет настроек.

04

SDK

Python и JavaScript с готовым запросом доступны в списке приложений выше.

python
from openai import OpenAI

client = OpenAI(
    api_key="gyw-sk-YOUR_KEY",
    base_url="https://api.gateyourway.com/v1",
)
response = client.responses.create(model="gpt-5.6-luna", input="Reply OK")
print(response.output_text)
python
import anthropic

client = anthropic.Anthropic(
    api_key="gyw-sk-YOUR_KEY",
    base_url="https://api.gateyourway.com",
)
message = client.messages.create(
    model="claude-fable-5", max_tokens=256,
    messages=[{"role": "user", "content": "Reply OK"}],
)
print(message.content)
settings
OpenAI Base URL: https://api.gateyourway.com/v1/cursor
API key: gyw-sk-YOUR_KEY
Custom model: gyw-opus-5
toml
model = "gpt-5.6-luna"
model_provider = "gateyourway"

[model_providers.gateyourway]
name = "GateYourWay"
base_url = "https://api.gateyourway.com/v1"
wire_api = "responses"
experimental_bearer_token = "gyw-sk-YOUR_KEY"
05

Какой файл и адрес

КлиентProtocol / base URLПримечание
Claude Codehttps://api.gateyourway.com~/.claude/settings.json
OpenCode / Claudehttps://api.gateyourway.com/v1@ai-sdk/anthropic
OpenCode / GPT, Grokhttps://api.gateyourway.com/v1@ai-sdk/openai-compatible
Cursor / Opus 5https://api.gateyourway.com/v1/cursorgyw-opus-5; Claude Arctic key
Cursor / GLM 5.3 Flashhttps://api.gateyourway.com/v1glm-5.3-flash; GLM 5.3 Flash key
Codex CLIhttps://api.gateyourway.com/v1wire_api = "responses"
CC SwitchНастройки выбранного приложенияМенеджер настроек, не отдельная модель. Реальный запрос выполняет Claude Code или Codex.
Pi~/.pi/agent/models.jsonopenai-responses, openai-completions или anthropic-messages
oh-my-pi~/.omp/agent/models.ymlОтдельная YAML-схема; не используйте конфиг Pi.
Roo CodeOpenAI Compatible или AnthropicУкажите custom base URL и точный model ID.
ClineOpenAI Compatible или AnthropicПроверьте соединение до запуска agent task.
06

Если не подключается

СимптомПроверка
401 / Invalid or revoked keyПроверьте полный ключ без кавычек, пробелов и Bearer. Сверьте адрес и настройки проекта/профиля. В Claude Code не оставляйте разные ключи в AUTH_TOKEN и API_KEY. Код 401 не доказывает, что именно задуманный вами ключ был отправлен.
403Ключ распознан, но доступ запрещён. Сверьте группу ключа и модели в кабинете; одинаковый model ID может предлагаться в разных группах.
402Проверьте доступный баланс для группы ключа.
Codex: Missing environment variableСтарый provider всё ещё содержит env_key. В файловом варианте используйте только experimental_bearer_token внутри [model_providers.gateyourway]; не смешивайте его с env_key или auth.
Cursor + Opus 404 / model missingДля Opus bridge проверьте /v1/cursor и model ID gyw-opus-5.
Cursor + GLM 404 / model missingДля GLM нужен https://api.gateyourway.com/v1 и glm-5.3-flash. Не используйте Opus bridge /v1/cursor.
OpenCode 404 / provider errorИспользуйте /v1, claude-opus-5 и @ai-sdk/anthropic.
Изображение не дошлоПроверьте attachment: true, image modality и реальный attachment preview.
Первый turn работает, второй зависаетСохраните время, версию клиента, request ID и последние 6 символов ключа; не передавайте полный ключ.
502 / 503 / 504Сохраните HTTP-код, время с часовым поясом и request ID. Не меняйте модель и ключ наугад. Не повторяйте автоматически запрос, если полезная часть ответа уже пришла.