Перейти к основному содержанию
Hermes Agent — мульти-провайдерный AI-агент-фреймворк от Nous Research. Поддерживает OAuth, API-ключи и кастомные endpoint-ы, умеет работать через Telegram, Discord, Slack, WhatsApp, Signal и другие платформы. Самый надёжный способ подключить Hermes к RuAPI — использовать «Custom endpoint» (OpenAI-совместимый).

Предварительные требования

1

Аккаунт RuAPI и API-ключ

Консоль → Токены → создайте ключ sk-....
2

Операционная система

Linux / macOS / WSL2 поддерживаются полноценно. Нативная Windows-сборка пока early beta — если ловите баги, переходите на WSL2.

Установка Hermes

Одной строкой:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
Перезагрузите shell:
source ~/.bashrc    # или: source ~/.zshrc
Проверка:
hermes --version

Настройка endpoint-а

Запустите мастер настройки модели:
hermes model
Шаги:
1

Выберите 'Custom endpoint'

Мастер покажет встроенных провайдеров (Nous Portal / OpenRouter / Anthropic / OpenAI / …). Пролистайте до конца и выберите Custom endpoint (self-hosted / VLLM / etc.).
2

Base URL

https://www.ruapi.ai/v1
Протокол OpenAI-совместимый — URL обязательно заканчивается на /v1.
3

API-ключ

Вставьте токен RuAPI sk-.... Hermes сохранит его в ~/.hermes/.env.
4

Имя endpoint-а

Например, RuAPI. Hermes автоматически создаст credential pool с этим именем.
5

Выбор модели

Популярные семейства:
  • GPT (OpenAI)
  • Claude Sonnet (доступна и через OpenAI-совместимый протокол на RuAPI)
  • DeepSeek и др.
Точные имена и полный список — на странице цен.
После мастера в ~/.hermes/config.yaml появится:
model:
  provider: "custom"
  default: "gpt-5"
  base_url: "https://www.ruapi.ai/v1"

Первый запрос

Запустите CLI:
hermes
В чате:
> Расскажи о себе в одном предложении.
Нормальный ответ + соответствующая запись в Консоли RuAPI → Логи = всё работает.

Переключение моделей

Внутри сессии:
/model claude-opus-4-8
/model custom:claude-opus-4-8
Или выйдите и повторно запустите hermes model, чтобы поменять модель по умолчанию.

Подключение Telegram / Discord и др.

После настройки модели поднимите gateway:
hermes gateway setup
hermes gateway start
Следуйте подсказкам (Telegram bot token и т. д.). Когда gateway запущен — сообщения с этих платформ автоматически идут через RuAPI. Подробнее — в документации Hermes Messaging Gateway.

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

  • Проверьте строку с API-ключом в ~/.hermes/.env — должен быть токен RuAPI, скопирован полностью.
  • Статус ключа — в Консоли RuAPI → Токены.
  • Такой ID отсутствует на RuAPI — смотрите страницу цен.
  • base_url должен заканчиваться на /v1.
Встроенный путь Anthropic в Hermes построен вокруг OAuth и подписки Claude Max — переопределение base URL для сторонних шлюзов работает нестабильно. Custom endpoint (OpenAI-совместимый) — самый прямой и надёжный путь на RuAPI, и модели семейства Claude тоже доступны через него.
Hermes поддерживает несколько провайдеров. Запустите hermes model снова, добавьте второго, а /model переключает их внутри сессии.
В OpenAI-совместимом протоколе function calling передаётся без изменений. Если конкретный инструмент падает — сначала убедитесь, что модель его поддерживает (семейства GPT и Claude Sonnet поддерживают это для совместимых моделей — сверяйтесь с бейджами возможностей на странице цен).

Продвинутое

  • Auxiliary models: для vision / web-summarization / MoA Hermes использует вспомогательную модель, по умолчанию совпадающую с основной. Чтобы сэкономить, переопределите её на более дешёвую — см. Auxiliary Models.
  • Credential pools: ротация ключей и автоматический failover — см. Credential Pools.