Перейти к содержанию
Подключить клиентHermes Agent

Hermes Agent

new

Терминальный агент Nous Research через Chat Completions.

Настроить через свою нейросеть
Протокол модели

Hermes Agent это терминальный агент Nous Research. Стороннему адресу его документация ставит одно требование: сервер обслуживает POST /v1/chat/completions. Guard такой адрес отдаёт всем четырём семействам, поэтому настройка ниже одна на всех, меняется только точный id модели.

bash
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

На Windows тот же установщик запускается из PowerShell: iex (irm https://hermes-agent.nousresearch.com/install.ps1).

Настройки лежат в ~/.hermes/config.yaml, ключи в ~/.hermes/.env. Быстрый путь: команда hermes model, пункт Custom endpoint, дальше вопросы про адрес, ключ и имя модели. То же самое руками:

yaml
# ~/.hermes/config.yaml
model:
  provider: custom
  base_url: https://api.guardrelay.ai/v1
  api_key: gd-ваш-ключ-из-бота
  default: claude-sonnet-5
yaml
# ~/.hermes/config.yaml
model:
  provider: custom
  base_url: https://api.guardrelay.ai/v1
  api_key: gd-ваш-ключ-из-бота
  default: k3
yaml
# ~/.hermes/config.yaml
model:
  provider: custom
  base_url: https://api.guardrelay.ai/v1
  api_key: gd-ваш-ключ-из-бота
  default: cursor-grok-4.6-medium
yaml
# ~/.hermes/config.yaml
model:
  provider: custom
  base_url: https://api.guardrelay.ai/v1
  api_key: gd-ваш-ключ-из-бота
  default: composer-2.5

Адрес пишется ровно с /v1 на конце. Hermes версию сам не дописывает: в его примерах для OpenAI-совместимых адресов /v1 стоит прямо в значении base_url.

Несколько адресов держат в разделе providers: того же файла. У записи есть поля api (базовый адрес), key_env либо api_key, transport, default_model и context_length. Для Guard берите transport: chat_completions.

yaml
# ~/.hermes/config.yaml
providers:
  guard:
    api: https://api.guardrelay.ai/v1
    key_env: GUARD_API_KEY
    transport: chat_completions

Модель после этого переключается прямо в сессии: /model custom:guard:<точный id>. Если именованных провайдеров нет, работает короткая форма /model custom:<точный id>.

Разделы документации

На этой странице