Hermes Agent
Hermes Agent — автономный агент от Nous Research с открытым кодом. Он работает в терминале и в мессенджерах и помнит прошлые сессии. Infergate подключается к нему как OpenAI-совместимый эндпоинт.
Что понадобится
- API-ключ Infergate — создаётся в разделе «Ключи» личного кабинета.
- Деньги на балансе.
- Идентификатор модели из каталога.
Установка
В Linux, macOS и WSL2:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
hermes --versionВ Windows (PowerShell) — iex (irm https://hermes-agent.nousresearch.com/install.ps1). Настройки Hermes хранятся в ~/.hermes/.
Настройка
Проще всего — командой hermes model: выберите Custom endpoint и введите базовый адрес https://infergate.ru/api/v1, ключ и идентификатор модели из каталога.
Можно и вручную. Hermes держит секреты отдельно от настроек: ключ запишите в ~/.hermes/.env,
INFERGATE_API_KEY=sk-...а в ~/.hermes/config.yaml заполните секцию model:
model:
provider: custom
base_url: https://infergate.ru/api/v1
default: openai/gpt-4o-mini
key_env: INFERGATE_API_KEYprovider: custom — режим для любого OpenAI-совместимого эндпоинта, default — модель по умолчанию, key_env — имя переменной с ключом. Файл .env не должен попасть в git.
Проверка
Отправьте одиночный запрос:
hermes -z "Привет! Ответь одним предложением."В журнале ~/.hermes/logs/agent.log должна появиться строка OpenAI client created с base_url=https://infergate.ru/api/v1.
Каждый запрос агента появится в разделе «Запросы» личного кабинета — с моделью, токенами и стоимостью.
Модели
Модель на один запуск задаётся флагом --model, например hermes chat --model anthropic/claude-opus-4.8. Вспомогательные задачи, например названия сессий, можно отдать недорогой модели в секции auxiliary:
auxiliary:
title_generation:
provider: "main"
model: "deepseek/deepseek-v4-flash"Если не работает
No LLM provider configured— секцияmodelне заполнена илиproviderнеcustom. Посмотреть, что видит Hermes, можно командойhermes config get model.401— ключа нет в~/.hermes/.env, имя вkey_envне совпадает с переменной или ключ неверный, отключён или удалён.402— на балансе не хватает денег или исчерпан лимит ключа.404с кодомmodel_not_found— опечатка в идентификаторе модели.