Chatbox: подключение собственного API-ключа Zukko
Chatbox позволяет добавить свой провайдер с собственным ключом. Разбираем поля API Host и API Path, добавление моделей и типичные ошибки.
5 мин · · разработка
Chatbox — чат-клиент для компьютера и телефона, в котором можно подключить свой API-ключ вместо встроенных сервисов. Zukko добавляется как провайдер типа «OpenAI API Compatible», после чего в Chatbox становятся доступны модели Claude, GPT и GLM с оплатой по токенам. Ниже — пошаговая настройка по официальной документации Chatbox, тонкости полей API Host и API Path и решения частых ошибок.
Как добавить свой API-ключ в Chatbox
Документация Chatbox даёт одну инструкцию, без разделения на настольную и мобильную версии:
- Откройте Chatbox и нажмите кнопку настроек в боковой панели.
- Выберите раздел Model Provider.
- Внизу списка провайдеров нажмите Add.
- Введите название (например,
Zukko) и выберите тип API — OpenAI API Compatible. - Заполните API Key и API Host (значения ниже). Поле API Path оставьте пустым.
- Добавьте хотя бы одну модель: введите её id вручную или подгрузите список кнопкой Fetch, если она есть в вашей версии.
- Сохраните и нажмите Check — Chatbox должен сообщить об успешном подключении.
- Вернитесь на главный экран, создайте новый диалог и выберите модель Zukko.
Какие значения вписать
| Поле в Chatbox | Значение |
|---|---|
| Name | Zukko (любое понятное имя) |
| Тип API | OpenAI API Compatible |
| API Key | fetch_ваш_ключ |
| API Host | https://api.zukko.pro/v1 |
| API Path | оставить пустым |
| Модели | claude-sonnet-5, gpt-5.6-sol, glm-5.3-flash и другие |
Почему API Path лучше не трогать
Chatbox собирает итоговый адрес из двух частей: API Host плюс API Path. Если путь не указан, приложение подставляет /chat/completions, а если в хосте нет /v1, само его добавляет. Поэтому оба варианта хоста — https://api.zukko.pro/v1 и https://api.zukko.pro — приводят к правильному адресу https://api.zukko.pro/v1/chat/completions.
Ошибка возникает, когда /v1 указан и в хосте, и в пути: например, хост https://api.zukko.pro/v1 и путь /v1/chat/completions дают /v1/v1/... и ответ 404. Если вы заполнили API Path, проверьте, что /v1 встречается в итоговом адресе один раз.
Модели и их возможности
Модели в Chatbox добавляются вручную по id — так, как они называются в API. Для каждой модели можно отметить возможности (например, работу с изображениями или инструментами). По документации Chatbox модель без отметок считается чисто текстовой. Отмечайте возможности только тогда, когда уверены, что модель их поддерживает, иначе запросы с картинками или инструментами будут завершаться ошибкой.
Актуальный список id — GET https://api.zukko.pro/v1/models (см. документацию по моделям) или страница «Модели» в кабинете.
Вариант для Claude: провайдер Claude API Compatible
В списке типов есть и Claude API Compatible. Zukko принимает Anthropic-формат на POST https://api.zukko.pro/v1/messages, а Chatbox для этого типа дописывает к хосту только /messages. Поэтому в API Host и здесь нужен адрес с /v1: https://api.zukko.pro/v1.
Обязательной необходимости в этом нет: шлюз конвертирует форматы, и Claude-модели работают через обычный OpenAI-совместимый провайдер. Второй тип пригодится, если вы хотите держать модели Claude отдельной группой. Чем отличаются форматы, описано в документации о выборе формата.
Какую модель выбрать
| Модель | Вход / выход, $ за 1M токенов | Контекст |
|---|---|---|
claude-opus-5-5 | 0.3 / 0.3 | 1M |
claude-sonnet-5 | 0.3 / 0.3 | 1M |
gpt-5.6-sol | 0.3 / 0.3 | 1M |
gpt-5.6-luna | 0.1 / 0.1 | 1M |
glm-5.3 | 0.1 / 0.1 | 128K |
glm-5.3-flash | 0.04 / 0.04 | 128K |
Пример расчёта для одного сообщения: 2 000 токенов вопроса с историей и 800 токенов ответа, всего 2 800:
claude-sonnet-5: 2 800 × $0.3 / 1 000 000 = $0.00084;gpt-5.6-luna: 2 800 × $0.1 / 1 000 000 = $0.00028;glm-5.3-flash: 2 800 × $0.04 / 1 000 000 = $0.000112.
Качество ответов на ваших задачах проверьте сами: добавьте в Chatbox две-три модели, задайте каждой одни и те же 10–20 типичных вопросов и сравните ответы и расход в разделе «Использование» кабинета.
Компьютер и телефон
Настройки провайдера хранятся в приложении на конкретном устройстве, поэтому на компьютере и телефоне Zukko придётся добавить отдельно. Для каждого устройства удобно завести свой ключ в кабинете: если телефон потеряется, достаточно удалить один ключ, не трогая остальные. Каждому ключу можно задать дневной и месячный лимит.
Частые ошибки
401 или «Invalid API key»
Ключ скопирован не полностью, с пробелом или удалён в кабинете. Скопируйте его заново — он начинается с fetch_.
404
Почти всегда это адрес: /v1 указан дважды (в хосте и в пути) или хост введён с опечаткой. Очистите API Path и укажите хост https://api.zukko.pro/v1.
Ошибка о неизвестной модели
Id модели введён не так, как в API: например, Claude Sonnet 5 вместо claude-sonnet-5. Скопируйте id из ответа GET /v1/models.
400 на моделях Claude
Модели claude-sonnet-5 и claude-opus-5-5 могут отклонять запрос с ошибкой 400, если temperature отличается от 1 или top_p меньше 0.99. Если вы меняли temperature или top_p в настройках диалога, верните для Claude значения по умолчанию.
402 или 403
402 — закончился баланс, пополните его в кабинете. 403 model_not_allowed_for_key — модели нет в списке разрешённых для этого ключа; добавьте её в настройках ключа.
Check проходит, а ответ не приходит
Проверьте, не отмечены ли у модели возможности, которых у неё нет, и не превышен ли лимит ключа. Если провайдер модели временно недоступен, API вернёт 503 — выберите другую модель или повторите позже.
Частые вопросы
Работает ли это на iOS и Android?
Да, Chatbox есть для мобильных платформ, а инструкция в документации общая: настройки → Model Provider → Add → OpenAI API Compatible. Если в вашей версии пункты называются иначе, ищите раздел провайдеров моделей.
Можно ли добавить несколько провайдеров?
Да, Chatbox позволяет держать несколько провайдеров и выбирать модель в каждом диалоге. Например, Zukko с одним ключом для работы и с другим — для личных задач.
Как посмотреть расходы?
В кабинете Zukko, раздел «Использование». Сам Chatbox баланс Zukko не показывает.
Где взять ключ?
Создайте его в кабинете Zukko и вставьте в поле API Key. Если API для вас в новинку, начните с быстрого старта.
zukko
Платите в 25×
меньше
за Claude Code & ChatGPT
Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.
Похожие статьи
- Промпт-инъекция: что это и как защитить бота и агентаОбъясняем, как работает промпт-инъекция через пользовательский ввод и чужие документы, и какие меры снижают ущерб: изоляция данных, права инструментов, лимиты ключа.
- Свой прокси к нейросети на Node.js: не показывать API-ключ во фронтендеНебольшой сервер на Express между вашим фронтендом и API нейросети: ключ остаётся на сервере, а модели, длина запроса и частота ограничены.
- DeepSeek API на Python: запросы, стриминг, JSON и обработка ошибокГотовый код для DeepSeek V4.1 Flash и V4 Pro на OpenAI SDK: запрос, стриминг, разбор JSON и аккуратная обработка ошибок.
- Промпт-инжиниринг: примеры и 12 готовых шаблонов для работыДвенадцать шаблонов промптов для рабочих задач: что в них написано, почему именно так и сколько стоит один вызов по API.