Как подключить Cherry Studio к Tokenator API

Cherry Studio — десктопный чат-клиент, который умеет работать с любым OpenAI-совместимым сервером. Настройка занимает одно окно, но у клиента есть особенность: он сам достраивает адрес, поэтому косая черта в конце решает, заработает подключение или нет.

Что получится в итоге

После настройки Cherry Studio перестаёт обращаться к своему стандартному провайдеру и отправляет все запросы в Tokenator. Оплата идёт токенами вашего ключа, а список доступных моделей задаётся ключом, а не инструментом.

ИнструментCherry Studio
ПротоколOpenAI-совместимый
Base URLhttps://api.tokenator.top/v1/
Ключsk-your-tokenator-key

Требования и поддерживаемые ОС

  • Windows 10/11, macOS 12+ или современный Linux с 64-битной архитектурой.
  • Доступ в интернет к домену Tokenator по HTTPS.
  • API-ключ Tokenator вида sk-your-tokenator-key.

Нужна десктопная сборка Cherry Studio. Node.js, редактор и аккаунт в самом клиенте не требуются — настройка целиком в интерфейсе.

Установка Cherry Studio

Скачайте сборку для своей системы с официального сайта проекта и установите её обычным способом. Регистрация в Cherry Studio не нужна: клиент хранит настройки локально и работает на вашем ключе.

Настройка Tokenator

  1. Зарегистрируйтесь в личном кабинете и купите пакет токенов.
  2. Ключ появится в кабинете сразу после подтверждения оплаты — копировать его нужно целиком, вместе с префиксом.
  3. В примерах ниже вместо настоящего ключа стоит плейсхолдер sk-your-tokenator-key. Не публикуйте настоящий ключ в репозиториях и скриншотах.

Конфигурация

  1. Откройте Настройки (шестерёнка в левом нижнем углу) и перейдите в раздел Поставщики моделей.
  2. Прокрутите список поставщиков вниз и нажмите + Добавить.
  3. Тип поставщика: OpenAI. Имя — любое, например Tokenator.
  4. Ключ API: sk-your-tokenator-key
  5. Адрес API: https://api.tokenator.top/v1/ — именно с косой чертой на конце.
  6. В блоке Модели нажмите + Добавить и вставьте ID модели, например gpt-5.5. Повторите для каждой нужной модели.
  7. Включите тумблер поставщика в списке слева и сохраните.
Косая черта в конце адреса обязательна. Cherry Studio достраивает адрес сам: если он не заканчивается на /, клиент дописывает к нему /v1. В адресе Tokenator /v1 уже есть, поэтому без косой черты запрос уйдёт на /v1/v1/chat/completions и вернётся ошибкой. По этой же причине адрес нельзя укоротить до https://api.tokenator.top в расчёте на то, что клиент сам подставит версию — работает только полный адрес с чертой.
Настройки Cherry Studio хранятся в профиле приложения, а не в переменных окружения, поэтому шаги на Windows, macOS и Linux одинаковые. Список моделей клиент у поставщика не запрашивает: модели, которые вы не добавили руками, в переключателе чата не появятся.

Первый запрос

Перед запуском инструмента полезно убедиться, что ключ и модель рабочие. Один запрос curl отвечает на оба вопроса сразу.

Проверка OpenAI-эндпоинта
curl https://api.tokenator.top/v1/chat/completions \
  -H "Authorization: Bearer sk-your-tokenator-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.5",
    "messages": [{"role": "user", "content": "ping"}]
  }'

Рядом с полем ключа в карточке поставщика есть кнопка Проверить — она отправляет пробный запрос выбранной моделью. Успешная проверка означает, что ключ и адрес введены верно. После этого откройте новый чат и выберите модель в селекте наверху.

Успешный ответ означает, что ключ действителен, модель разрешена для этого ключа и апстрим доступен. Расход виден в кабинете сразу после запроса.

Переключение моделей

Модели добавляются вручную в карточке поставщика, в блоке Модели: клиент не запрашивает их список у сервера. ID вставляется ровно как в каталоге, без префиксов. Base URL и ключ при добавлении новой модели менять не нужно.

Примеры ID моделей, доступных сейчас:

  • claude-haiku-4-5
  • claude-opus-4-6
  • claude-opus-4-7
  • claude-sonnet-4-6
  • gpt-5.5
  • deepseek-v4-flash

Актуальные ID и характеристики — в каталоге AI-моделей; там же видно, какие модели сейчас доступны. Выбрать между близкими вариантами помогает сравнение моделей.

Настройка reasoning

Если инструмент умеет передавать поле reasoning_effort в запросе, Tokenator пробрасывает его в апстрим без изменений. Дополнительно у самого ключа есть переключатель reasoning в личном кабинете — он действует независимо от инструмента.

Частые ошибки и способы исправления

СимптомПричинаЧто сделать
404 или «not found» на каждый запросВ адресе API нет косой черты на конце, и клиент дописал второй /v1.Откройте карточку поставщика и убедитесь, что адрес заканчивается на /v1/.
В чате нет нужной моделиМодель не добавлена вручную в блок «Модели» — клиент не тянет список с сервера.Добавьте точный ID модели из каталога и включите тумблер поставщика.
401 или сообщение о недействительном ключеКлюч скопирован с лишними пробелами, отозван, истёк или подставлен не в ту переменную окружения.Проверьте ключ в личном кабинете и убедитесь, что переменная окружения действительно попала в тот процесс, где запускается инструмент.
403Модель не входит в список разрешённых для этого ключа.Посмотрите список моделей ключа в кабинете и выберите ID из каталога моделей.
429Превышен лимит запросов в минуту или час либо лимит одновременных стримов для ключа.Уменьшите параллелизм агента и повторите запрос с экспоненциальной задержкой. Лимиты ключа видны в кабинете.
Модель не найдена / не поддерживаетсяВ запросе указан ID, которого нет в каталоге, либо алиас, недоступный этому ключу.Скопируйте точный API ID со страницы модели — регистр и точки значимы.
Запрос завис или обрывается на длинном ответеКлиент закрыл соединение по своему таймауту раньше, чем модель закончила генерацию.Включите потоковый режим (stream: true) и увеличьте таймаут клиента: у длинных reasoning-ответов первый токен может прийти не сразу.
Ошибка вида «Request error» без деталейАпстрим-провайдер вернул ошибку. Её текст не передаётся клиенту.Повторите запрос: Tokenator сам переключается на следующего провайдера модели. Если ошибка стабильна — напишите в поддержку.

Частые вопросы

Нужна ли подписка Cherry Studio или отдельный аккаунт провайдера?

Нет. Инструмент обращается к Tokenator, а оплата идёт токенами вашего ключа Tokenator.

Где посмотреть расход после подключения?

В личном кабинете: там видны запросы, израсходованные токены и остаток лимита ключа.

Можно ли использовать один ключ в нескольких инструментах?

Да. Ограничение — лимиты самого ключа: запросы в минуту и час, а также количество одновременных стримов.

Что будет, если токены закончатся посреди сессии?

Запросы начнут возвращать ошибку. Лимит восстанавливается пополнением того же ключа — переустанавливать инструмент не нужно.

Как вернуться к прежнему провайдеру?

Уберите добавленные настройки — переменные окружения или блок провайдера в конфиге. Инструмент вернётся к своему поведению по умолчанию.

Где почитать про сам формат API?

В документации Tokenator API и на странице про OpenAI-compatible API.