Goose
Подключение Hubris к Goose — агенту от Block для терминала и десктопа. Добавляется как пользовательский провайдер, без пересборки.
Goose — агент от Block: работает в терминале и десктопным приложением, правит файлы, запускает команды, подключает расширения и MCP-серверы. Ставится локально, ключ от модели свой.
Hubris подключается как пользовательский провайдер типа OpenAI Compatible — пересобирать Goose не нужно.
Требования
Подключение через десктоп
- Откройте боковую панель → Settings → вкладка Models.
- Нажмите Configure providers, затем Add Custom Provider внизу окна.
- Заполните:
| Поле | Значение |
|---|---|
| Provider Type | OpenAI Compatible |
| Display Name | Hubris |
| API URL | https://api.hubris.pw/v1 |
| API Key | ваш ключ из личного кабинета, начинается на sk-gw- |
| Available Models (comma-separated) | список ID через запятую, например anthropic/claude-sonnet-5, openai/gpt-6-astra, google/gemini-3.7-flash |
| Provider supports streaming responses | оставить включённым |
- Нажмите Create Provider. Hubris появится в общем списке провайдеров и будет выбираться как любой другой.
Адрес — именно api.hubris.pw, с api. в начале и /v1 в конце. Домен hubris.pw — это сайт и личный кабинет: запросы к API он не обслуживает, и подключение по нему выглядит как «провайдер не отвечает».
Подключение через CLI
goose configureВ меню выберите Custom Providers → Add A Custom Provider. Мастер спросит по очереди: тип API (OpenAI Compatible), имя провайдера (Hubris), адрес (https://api.hubris.pw/v1), нужна ли аутентификация (да, Static API key — вставьте ключ), список моделей через запятую и поддержку стриминга (да).
Файлом конфигурации
Мастер сохраняет провайдера отдельным JSON-файлом в каталоге custom_providers — на Linux и macOS это ~/.config/goose/custom_providers/, на Windows %APPDATA%\Block\goose\config\custom_providers\ (точный путь к каталогу конфигурации показывает goose info). Такой файл можно написать руками и положить в репозиторий, чтобы у всей команды был один набор моделей:
{
"name": "hubris",
"engine": "openai_compatible",
"display_name": "Hubris",
"api_key_env": "HUBRIS_API_KEY",
"base_url": "https://api.hubris.pw/v1",
"models": [
{ "name": "anthropic/claude-sonnet-5", "context_limit": 1000000 },
{ "name": "google/gemini-3.7-flash", "context_limit": 1048576 }
],
"supports_streaming": true
}Ключ в файле не хранится: api_key_env — имя переменной окружения, из которой Goose его прочитает. Проверить подключение без интерфейса:
export HUBRIS_API_KEY=sk-gw-ваш-ключ
GOOSE_PROVIDER=hubris GOOSE_MODEL=google/gemini-3.7-flash \
goose run -t "Ответь одним словом: ок" --no-sessionВыбор моделей
Goose не подтягивает каталог сам: список моделей перечисляется при создании провайдера. ID берите из каталога — полностью, вместе с вендором и без даты в конце.
| ID | Когда подходит |
|---|---|
anthropic/claude-sonnet-5 | основной выбор для работы с кодом |
openai/gpt-6-astra | самые сложные задачи |
deepseek/deepseek-v4-pro | недорогая альтернатива |
google/gemini-3.7-flash | быстрые мелкие правки |
Каталог у нас открыт без ключа — список можно посмотреть прямо в браузере: api.hubris.pw/v1/models.
Почему пользовательский провайдер, а не встроенный
Мы предлагали Goose добавить Hubris во встроенный список, рядом с другими OpenAI-совместимыми шлюзами — issue #11884. Мейнтейнер ответил, что декларативной настройки достаточно, и закрыл заявку. Это осознанный ответ, а не молчание: пользовательский провайдер здесь — штатный путь, а не временный обход. Описанный выше способ и есть поддерживаемый.
Расходы
Агент делает несколько обращений к модели на одну задачу и каждый раз отправляет накопленный контекст проекта. Счёт растёт быстрее, чем в обычном чате.
- Заведите под Goose отдельный ключ с дневным лимитом.
- Разбор по запросам — в расходах.
Решение проблем
Провайдер создан, но моделей в списке нет
Goose показывает только те модели, которые перечислены в поле Available Models (в файле — массив models). Добавьте нужные ID туда — сам каталог он не запрашивает.
Ошибка про модель
ID должен совпадать с каталожным символ в символ, вместе с вендором перед косой чертой. Короткие имена без вендора и имена с датой на конце мы не принимаем.
Ошибка авторизации
Ключ неверный или отозван. Он начинается на sk-gw-, без пробелов по краям; целиком виден только при создании. Новый — в разделе «Ключи».
Ошибка про недостаточный баланс
Пополните баланс в кабинете — от 300 ₽, через СБП, банковской картой или по счёту для юридических лиц.
Проверено на Goose 1.50.0, 9 сентября 2026.Что дальше
- Каталог моделей — ID для поля Available Models.
- Управление ключами — отдельный ключ с лимитом.
- Расходы — детализация по запросам и моделям.
- Chat Completions — что именно уходит в Hubris из Goose.
Обновлено: