Guard выдаёт собственные универсальные ключи gd-…. Шлюз проверяет ключ, определяет семейство по точному id модели и списывает расход Claude, Kimi, GLM, Gemini, Muse, Composer, Grok или Codex с одного общего баланса ключа.
| Параметр | Значение |
|---|---|
| Base URL | https://api.guardrelay.ai |
| API Key | gd-… из @guardapi |
| Личный кабинет | app.guardrelay.ai/ |
gd-…https://api.guardrelay.ai/v1/messages/v1/chat/completions/v1/responsesmodelДля Claude шлюз понимает Anthropic- и OpenAI-совместимые форматы. Выбирайте endpoint, который ждёт ваш клиент.
| Endpoint | Формат | Кто использует |
|---|---|---|
/v1/messages | Anthropic Messages | Claude Code, Anthropic SDK, curl |
/v1/chat/completions | OpenAI Chat | OpenAI SDK, большинство клиентов |
/v1/responses | OpenAI Responses | Codex (новые версии) |
| Функция | Общий alias | Прежний alias |
|---|---|---|
| Модели | GET /v1/models | GET /codex/v1/models |
| Responses HTTP/SSE/WS | /v1/responses | /codex/v1/responses |
| Chat JSON/SSE | /v1/chat/completions | /codex/v1/chat/completions |
| Messages JSON/SSE | /v1/messages | /codex/v1/messages |
| Codex Files | не создаётся | /codex/v1/files |
Ключ и адрес общие для всех семейств. Семейство шлюз определяет по точному id модели в поле model, поэтому отдельный ключ и отдельный адрес для Kimi заводить не нужно.
| Что настраивается | Значение для Kimi |
|---|---|
| Base URL для OpenAI SDK | https://api.guardrelay.ai/v1 |
| Заголовок | Authorization: Bearer gd-… |
| Поверхности | все три: обычный POST /v1/chat/completions, протокол Anthropic Messages и протокол Responses |
| Модели | k3, k3-256k, kimi-for-coding, kimi-for-coding-highspeed |
curl -X POST https://api.guardrelay.ai/v1/chat/completions \
-H "Authorization: Bearer gd-ваш-ключ" \
-H "Content-Type: application/json" \
-d '{
"model": "k3",
"messages": [{"role": "user", "content": "Привет!"}],
"max_tokens": 128
}'- Проверка ключа: лимит, срок, отзыв.
- Маршрутизация в Claude, Kimi, GLM, Gemini, Muse, Composer, Grok или Codex по точному id модели.
- Списание токенов с общего кредита ключа.
Выполните команды, затем вставьте ключ на приглашении Guard API key и нажмите Enter. Ввод скрыт и не становится частью команды в истории терминала.
{
export ANTHROPIC_BASE_URL="https://api.guardrelay.ai"
unset ANTHROPIC_AUTH_TOKEN
until [ -n "${ANTHROPIC_AUTH_TOKEN-}" ]; do printf "Guard API key: "; read -r -s ANTHROPIC_AUTH_TOKEN || break; printf "\n"; done
export ANTHROPIC_AUTH_TOKEN
claude
}$env:ANTHROPIC_BASE_URL = "https://api.guardrelay.ai"
$guardKey = Read-Host "Guard API key" -AsSecureString
$env:ANTHROPIC_AUTH_TOKEN = [System.Net.NetworkCredential]::new("", $guardKey).Password
claudeЭти модели отвечают на всех трёх поверхностях. Endpoint выбирается по клиенту, а модель по полю model.
| Endpoint | Поля запроса |
|---|---|
/v1/messages | model, messages, system, max_tokens, stream, tools |
/v1/chat/completions | model, messages, max_tokens либо max_completion_tokens, stream, tools |
/v1/responses | model, input, instructions, max_output_tokens, stream, tools |
Ключ и адрес те же, что у Claude: отдельной регистрации и отдельного адреса для этих моделей нет. Семейство шлюз определяет по точному id в поле model, а баланс у ключа один на все семейства.
curl -X POST https://api.guardrelay.ai/v1/chat/completions \
-H "Authorization: Bearer gd-ваш-ключ" \
-H "Content-Type: application/json" \
-d '{
"model": "cursor-grok-4.7-low",
"messages": [{"role": "user", "content": "Привет!"}],
"max_tokens": 128
}'curl -X POST https://api.guardrelay.ai/v1/chat/completions \
-H "Authorization: Bearer gd-ваш-ключ" \
-H "Content-Type: application/json" \
-d '{
"model": "composer-2.5",
"messages": [{"role": "user", "content": "Привет!"}],
"max_tokens": 128
}'Для отдельного GLM-профиля используйте семейный Base URL. Если приложение уже работает с общим адресом Guard, достаточно заменить model на точный GLM ID.
| Назначение | Base URL / адрес |
|---|---|
| OpenAI SDK / Chat / Responses | https://api.guardrelay.ai/glm/v1 |
| Anthropic SDK / Messages | https://api.guardrelay.ai/glm |
| Общий API | https://api.guardrelay.ai/v1 |
| Каталог только GLM | GET https://api.guardrelay.ai/glm/v1/models |
curl https://api.guardrelay.ai/glm/v1/models \
-H "Authorization: Bearer $GUARD_API_KEY"Оба Base URL используют тот же ключ и тот же баланс. Путь меняет пространство имён, но не тариф, модель или форму ответа.