# Один ключ — несколько моделей: подключаем Cursor, Cline и Claude Code к единому endpoint

# Один ключ — несколько моделей: подключаем Cursor, Cline и Claude Code к единому endpoint

*Полное руководство на русском: как свести Claude, GPT, Gemini и DeepSeek к одному API-ключу и настроить три популярных клиента за пять минут. Дисклеймер: мы ведём сервис DaoXE, о котором идёт речь, — все шаги ниже проверяемы и работают с любым OpenAI-совместимым endpoint'ом.*

## Зачем это нужно

Типичный набор разработчика в 2026-м: подписка на ChatGPT, доступ к Claude, Gemini в отдельном аккаунте, плюс пара открытых моделей для дешёвых задач. Итог — несколько аккаунтов, несколько биллингов, и каждый раз при смене модели нужно менять клиент или ключ.

Единый OpenAI-совместимый шлюз решает это одной точкой входа: один `base_url`, один ключ, один баланс — а моделей много. Разберём на трёх популярных клиентах.

## Три протокола, которые должны быть у шлюза

1.  **OpenAI Chat Completions** (`/v1/chat/completions`) — говорит почти весь существующий инструментарий.
    
2.  **OpenAI Responses** (`/v1/responses`) — новый формат OpenAI, его начинают ждать клиенты.
    
3.  **Anthropic Messages** (`/v1/messages`) — нативный протокол Claude. Без него Claude Code подключается через OpenAI-обёртку, и часть фич (tool use, cache\_control, thinking) ведёт себя иначе.
    

Проверить наличие третьего просто: прямой запрос к `/v1/messages` с заголовком `x-api-key` должен отвечать, а не возвращать 404.

## Шаг 1. Ключ и список моделей

```bash
export DAOXE_API_KEY="ваш_ключ"
curl -s https://api.daoxe.com/v1/models \
  -H "Authorization: Bearer ${DAOXE_API_KEY}" | jq -r '.data[].id' | sort
```

Список аккаунт-скоупд: видите именно то, что доступно вам. Берите **точные ID** — «примерное название» не работает ни у кого.

## Шаг 2. Минимальный запрос

```bash
curl -s https://api.daoxe.com/v1/chat/completions \
  -H "Authorization: Bearer ${DAOXE_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"model":"ТОЧНЫЙ_ID_МОДЕЛИ","max_tokens":16,
       "messages":[{"role":"user","content":"ping"}]}'
```

Ответ содержит поле `usage` — по нему сверяете биллинг (об этом ниже).

## Шаг 3. Cursor

Settings → Models → включить **OpenAI API Key**:

*   **Override OpenAI Base URL**: `https://api.daoxe.com/v1`
    
*   API Key: ваш ключ
    
*   Добавить точные ID моделей в список.
    

## Шаг 4. Cline / Roo Code

Провайдер **OpenAI Compatible**, Base URL `https://api.daoxe.com/v1`, ключ + точный ID модели.

## Шаг 5. Claude Code — нативно

```bash
export ANTHROPIC_BASE_URL="https://api.daoxe.com"   # корень хоста, клиент сам добавит /v1/messages
export ANTHROPIC_AUTH_TOKEN="ваш_ключ"
```

После этого Claude Code работает штатно: tool use, стриминг, длинные сессии — без прослойки-роутера.

## Частые грабли

*   **Неверный ID модели** — самая частая причина 404. Сверяйтесь с `GET /v1/models`, а не с чужими статьями: списки меняются.
    
*   **Перепутаны endpoint'ы**: `/v1/chat/completions` и `/v1/messages` — разные протоколы, ключ один.
    
*   **Таймауты на длинных задачах** — для них есть отдельная прямая линия `jp.daoxe.com`; рекомендуемый основной endpoint — `api.daoxe.com` (см. также `daoxe.com/v1`).
    
*   **Биллинг**: сверяйте списания с полем `usage` в ответах. Расхождение больше, чем объясняет тариф, — вопрос к поставщику, и это правильный вопрос.
    

## Оплата и цены

Способы оплаты и актуальные цены по каждой модели — на [daoxe.com/pricing](https://daoxe.com/pricing?utm_source=hashnode&utm_medium=organic&utm_campaign=ru_test_0904&utm_content=hn_t3). Каждая модель тарифицируется по своей цене в USD; пополнение баланса — несколькими способами, включая USDT.

## Дальше

Подробный гид по подключению (включая LobeChat, Cherry Studio, OpenCat и ещё десятки клиентов): [seven7763.github.io/daoxe-guide/ru](https://seven7763.github.io/daoxe-guide/ru/?utm_source=hashnode&utm_medium=organic&utm_campaign=ru_test_0904&utm_content=hn_t3). Вопросы — в Telegram @daoxe\_ai.

*Не верьте на слово: три шага выше — регистрация,* `GET /v1/models`*, один минимальный запрос — проверяемы самостоятельно.*
