hubris

Bolt.diy

Подключение Hubris к Bolt.diy — генератору веб-приложений в браузере. Модель пишет проект целиком и запускает его прямо на странице.

Bolt.diy — открытая версия Bolt: описываете приложение словами, модель пишет проект целиком, он тут же собирается и запускается в браузере, а править можно и словами, и руками в редакторе. Работает со своим ключом от любого провайдера.

Hubris подключается провайдером OpenAILike.

Требования

  • Развёрнутый Bolt.diy (pnpm install && pnpm run dev или Docker)
  • Аккаунт на hubris.pw и API-ключ

Подключение

  1. Задайте адрес и ключ переменными окружения:

    OPENAI_LIKE_API_BASE_URL=https://api.hubris.pw/v1
    OPENAI_LIKE_API_KEY=sk-gw-ваш-ключ

    Куда их положить, зависит от способа запуска. Docker — файл .env.local (docker run --env-file .env.local …). pnpm run dev из ветки main — тоже .env.local. pnpm run dev из релиза 1.0.0 — файл .env: эта версия читает только его, а .env.local начала подхватывать ветка main с конца августа 2025 года.

  2. Перезапустите приложение и включите провайдера: Settings (шестерёнка в боковой панели) → ProvidersLocal Providers → переключатель OpenAILike. По умолчанию он выключен и в списке провайдеров чата не показывается — без этого шага искать его в селекторе бесполезно.

  3. В селекторе провайдеров над полем ввода выберите OpenAILike. Список моделей подтянется из нашего каталога: Bolt.diy запрашивает /v1/models с вашим ключом и показывает каталог целиком.

Файл с переменными можно не заводить: адрес вводится там же, в Local Providers, в поле API Endpoint карточки OpenAILike, а ключ — в чате под селектором модели, в поле OpenAILike API Key. Введённые в интерфейсе значения хранятся в браузере и передаются серверной части приложения с каждым запросом.

Адрес — именно api.hubris.pw, с api. в начале и /v1 в конце. Домен hubris.pw — это сайт и личный кабинет: запросы к API он не обслуживает, и подключение по нему выглядит как «провайдер не отвечает».

Выбор модели

Bolt.diy пишет целые файлы за один ответ, поэтому здесь важнее качество кода и длина ответа, чем цена за токен: дешёвая модель, которая не дописала компонент, обойдётся дороже переделкой.

IDКогда подходит
anthropic/claude-sonnet-5основной выбор: длинные файлы, аккуратный TypeScript
openai/gpt-6-astraсамые сложные задачи, где нужен максимум
deepseek/deepseek-v4-proнедорогая альтернатива для несложных проектов

ID берите из каталога — полностью, вместе с вендором. Каталог открыт без ключа: api.hubris.pw/v1/models.

Расходы

Каждая правка отправляет модели контекст проекта заново, поэтому счёт растёт быстрее, чем в обычном чате: длинный диалог по большому проекту — это десятки тысяч токенов ввода на каждый запрос.

  • Заведите под Bolt отдельный ключ с дневным лимитом.
  • Начинайте новый чат, когда меняете тему: переносить в новый запрос всю историю прошлого проекта незачем.
  • Разбор по запросам — в расходах.

Встроенный провайдер «Hubris»

Мы отправили в Bolt.diy отдельного провайдера с собственной карточкой — pull request на ревью. Пока его не приняли, работает описанный выше способ через OpenAILike: разница только в названии провайдера в списке.

Решение проблем

Список моделей пустой

  • Проверьте адрес: https://api.hubris.pw/v1 — с api. в начале, с /v1 в конце, без косой черты после.
  • Проверьте ключ: он начинается на sk-gw-, без пробелов по краям.
  • Проверьте, что переменные лежат в файле, который читает ваш способ запуска (см. «Подключение»): релиз 1.0.0 при pnpm run dev не открывает .env.local.
  • Откройте api.hubris.pw/v1/models в браузере. Открывается — значит, API доступен, и дело в ключе или адресе.

Модель обрывает файл на середине

Bolt.diy ограничивает каждый ответ моделей OpenAILike 8 000 токенами (константа MAX_TOKENS, для всех моделей этого провайдера одинаково — окно самой модели тут не помогает) и при обрыве один раз сам просит модель продолжить. Если файл не влез и в два захода — попросите модель писать проект по частям, по файлу за запрос.

Провайдера OpenAILike нет в селекторе

Он выключен по умолчанию: SettingsProvidersLocal Providers → переключатель OpenAILike.

Ошибка про недостаточный баланс

Пополните баланс в кабинете — от 300 ₽, через СБП, банковской картой или по счёту для юридических лиц.

Что дальше

Обновлено: