LLM (CLI)
Подключение Hubris к утилите llm Саймона Уиллисона через плагин llm-hubris — весь каталог моделей прямо в терминале.
LLM — утилита командной строки и Python-библиотека Саймона Уиллисона для работы с языковыми моделями: чат из терминала, шаблоны, логи всех запросов в SQLite, инструменты, эмбеддинги. Официальный плагин llm-hubris регистрирует в ней все чат-модели каталога Hubris.
Требования
Установка
pip install llm
llm install llm-hubris
llm keys set hubris
# вставьте ключ sk-gw-... по запросуВместо сохранённого ключа подойдёт и переменная окружения HUBRIS_API_KEY. Без ключа плагин моделей не регистрирует — каталог он загружает уже от вашего имени.
Использование
Модели доступны под префиксом hubris/:
llm -m hubris/anthropic/claude-sonnet-5 "Объясни, что такое MCP, в двух абзацах"Список моделей с ценами в рублях за миллион токенов:
llm hubris modelsКаталог кэшируется локально. После появления новых моделей в Hubris обновите его:
llm hubris refreshПлагин читает поле supported_parameters из GET /v1/models и включает опции размышления (-o reasoning_effort), инструментов (--tool) и схем (--schema) только тем моделям, которые их поддерживают. Посмотреть опции конкретной модели: llm models --options -q hubris/anthropic/claude-sonnet-5.
Полезные приёмы
Модель по умолчанию, чтобы не писать -m каждый раз:
llm models default hubris/anthropic/claude-haiku-4.5Продолжение диалога и системный промпт:
llm -m hubris/anthropic/claude-sonnet-5 -s "Отвечай кратко" "Что такое кэш промптов?"
llm -c "А как он тарифицируется?"Картинка на вход для vision-модели:
llm -m hubris/google/gemini-3.7-flash "Что на фото?" -a photo.jpgБез плагина
Если плагин ставить не хочется, одну-две модели Hubris можно описать штатным для llm файлом extra-openai-models.yaml в каталоге настроек (llm logs path покажет, где он):
- model_id: hubris-sonnet
model_name: anthropic/claude-sonnet-5
api_base: https://api.hubris.pw/v1
api_key_name: hubrisКлюч берётся из того же llm keys set hubris; модель появится в llm models как OpenAI Chat: hubris-sonnet. Плагин удобнее: он подтягивает весь каталог и знает, какая модель что умеет.
Решение проблем
Error: 'Unknown model: hubris/...'
Плагин не увидел ключ — не сохранён через llm keys set hubris и не задан в HUBRIS_API_KEY — либо ключ отозван. Без рабочего ключа модели Hubris не регистрируются вовсе. Проверьте llm keys list (в списке должен быть hubris) и llm hubris models: он скажет прямо — No Hubris key found. Run llm keys set hubris or set HUBRIS_API_KEY.
Модели не появляются в llm models
Плагин не установлен в то же окружение, что и llm. Проверьте llm plugins — в списке должен быть llm-hubris. Если плагин есть и ключ задан, а каталог устарел, выполните llm hubris refresh.
Что дальше
- Исходный код плагина на GitHub
- Каталог моделей — ID для подключения
- Управление ключами — отдельный ключ для терминала
Обновлено: