Быстрый старт

С нуля до рабочей установки Hermes, которая выдержит настоящую эксплуатацию. Поставить, выбрать провайдера модели, убедиться, что чат отвечает, и точно знать, что делать, когда что-то отвалится. Этого хватит, чтобы запустить автономный ИИ-агент и сразу начать с ним работать.

Удобнее посмотреть видео?

Команда Onchain AI Garage собрала мастер-класс по установке, настройке и базовым командам — хорошее дополнение к этой странице, если вам ближе формат видео. Больше материалов — в полном плейлисте Hermes Agent Tutorials & Use Cases.

Кому это пригодится

  • Новичкам, которым нужен кратчайший путь к рабочей установке
  • Тем, кто меняет провайдера и не хочет терять время на ошибки в конфиге
  • Тем, кто настраивает Hermes для команды, бота или процесса в режиме 24/7
  • Тем, кому надоело «установилось, но всё равно ничего не делает»

Самый быстрый маршрут

Найдите строку, которая совпадает с вашей целью:

ЦельСначала этоПотом это
Хочу просто рабочий Hermes на своей машинеhermes setupПроведите настоящий чат и убедитесь, что он отвечает
Я уже знаю своего провайдераhermes modelСохраните конфиг и начинайте общаться
Нужен бот или режим «всегда онлайн»hermes gateway setup после рабочего CLIПодключите Telegram, Discord, Slack или другую платформу
Нужна локальная LLM или self-hosted модельhermes model → свой эндпоинтПроверьте эндпоинт, имя модели и длину контекста
Хочу резервирование между провайдерамисначала hermes modelМаршрутизацию и фолбэк добавляйте только после рабочего базового чата

Простое правило: если Hermes не доводит до конца обычный разговор, новые возможности пока не трогайте. Сперва добейтесь одной чистой беседы, и уже потом наслаивайте шлюз, cron, навыки, голос или маршрутизацию.


1. Установите Hermes Agent

Через установщик Hermes Desktop на macOS или Windows (рекомендуется)

Чтобы легко поставить и консольное, и десктопное приложение, скачайте установщик Hermes Desktop с сайта и запустите.

Без Hermes Desktop

Нужна только консоль? Выполните:

Linux / macOS / WSL2 / Android (Termux)

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

Windows (нативно)

Запустите в PowerShell:

iex (irm https://hermes-agent.nousresearch.com/install.ps1) 
совет
Android / Termux

Ставите на телефон? Смотрите отдельное руководство по Termux: проверенный ручной путь, поддерживаемые дополнения и актуальные ограничения для Android.

Когда установка завершится, перезагрузите оболочку:

source ~/.bashrc   # или source ~/.zshrc

Подробные опции установки, требования и решение проблем — в руководстве по установке.

2. Выберите провайдера

Самый важный шаг настройки. Команда hermes model проведёт по выбору в интерактивном режиме:

hermes model
совет
Самый простой путь: Nous Portal

Одна подписка покрывает 300+ моделей плюс Tool Gateway (веб-поиск, генерация изображений, синтез речи, облачный браузер). На свежей установке:

hermes setup --portal

Эта команда разом авторизует вас, назначает Nous провайдером и включает Tool Gateway.

Удачные варианты по умолчанию:

ПровайдерЧто этоКак настроить
Nous PortalПо подписке, без настройкиВход через OAuth командой hermes model
OpenAI CodexOAuth от ChatGPT, использует модели CodexАвторизация по device code через hermes model
AnthropicМодели Claude напрямую — план Max + дополнительные кредиты (OAuth) либо API-ключ с оплатой за токеныhermes model → вход через OAuth (нужен Max + доп. кредиты) или API-ключ Anthropic
OpenRouterМаршрутизация между множеством моделей и провайдеровВведите свой API-ключ
Z.AIМодели GLM / ZhipuЗадайте GLM_API_KEY / ZAI_API_KEY (принимает и Z_AI_API_KEY)
Kimi / MoonshotМодели для кода и чата от MoonshotЗадайте KIMI_API_KEY (или специфичный KIMI_CODING_API_KEY)
Kimi / Moonshot ChinaЭндпоинт Moonshot для региона КитайЗадайте KIMI_CN_API_KEY
Arcee AIМодели TrinityЗадайте ARCEEAI_API_KEY
GMI CloudПрямой API к нескольким моделямЗадайте GMI_API_KEY
MiniMax (OAuth)Флагманская модель MiniMax через браузерный OAuth — без API-ключа (имя модели в hermes_cli/models.py может меняться между релизами)hermes model → MiniMax (OAuth)
MiniMaxМеждународный эндпоинт MiniMaxЗадайте MINIMAX_API_KEY
MiniMax ChinaЭндпоинт MiniMax для региона КитайЗадайте MINIMAX_CN_API_KEY
Alibaba CloudМодели Qwen через DashScopeЗадайте DASHSCOPE_API_KEY (план Qwen Coding принимает и ALIBABA_CODING_PLAN_API_KEY)
Hugging Face20+ открытых моделей через единый роутер (Qwen, DeepSeek, Kimi и др.)Задайте HF_TOKEN
AWS BedrockClaude, Nova, Llama, DeepSeek через нативный Converse APIIAM-роль или aws configure (руководство)
Azure FoundryМодели на Azure AI FoundryЗадайте AZURE_FOUNDRY_API_KEY + AZURE_FOUNDRY_BASE_URL
Google AI StudioМодели Gemini через прямой APIЗадайте GOOGLE_API_KEY / GEMINI_API_KEY
Google Gemini (OAuth)Gemini через OAuth-поток google-gemini-cli — без ключаhermes model → Google Gemini (OAuth)
xAIМодели Grok через прямой APIЗадайте XAI_API_KEY
xAI Grok OAuthПодписка SuperGrok / Premium+, без API-ключаhermes model → xAI Grok OAuth
NovitaAIAPI-шлюз к нескольким моделямЗадайте NOVITA_API_KEY
StepFunМодели Step PlanЗадайте STEPFUN_API_KEY
Xiaomi MiMoМодели от XiaomiЗадайте XIAOMI_API_KEY
Tencent TokenHubМодели от TencentЗадайте TOKENHUB_API_KEY
Ollama CloudУправляемые модели на хостинге OllamaЗадайте OLLAMA_API_KEY
LM StudioЛокальное приложение с OpenAI-совместимым APIЗадайте LM_API_KEYLM_BASE_URL, если он нестандартный)
Qwen OAuthБраузерный OAuth через Qwen Portal — без API-ключаhermes model → Qwen OAuth
Kilo CodeМодели на хостинге KiloCodeЗадайте KILOCODE_API_KEY
OpenCode ZenОплата по факту, доступ к отобранным моделямЗадайте OPENCODE_ZEN_API_KEY
OpenCode GoПодписка $10/мес для открытых моделейЗадайте OPENCODE_GO_API_KEY
DeepSeekПрямой доступ к API DeepSeekЗадайте DEEPSEEK_API_KEY
NVIDIA NIMМодели Nemotron через build.nvidia.com или локальный NIMЗадайте NVIDIA_API_KEY (опционально NVIDIA_BASE_URL)
GitHub CopilotПодписка GitHub Copilot (GPT-5.x, Claude, Gemini и др.)OAuth через hermes model либо COPILOT_GITHUB_TOKEN / GH_TOKEN
GitHub Copilot ACPБэкенд агента Copilot ACP (запускает локальный CLI copilot)hermes model (нужен CLI copilot + copilot login)
Свой эндпоинтVLLM, SGLang, Ollama или любой OpenAI-совместимый APIЗадайте base URL + API-ключ

Большинству на первый раз хватит простого решения: выберите провайдера и оставьте значения по умолчанию, пока точно не знаете, зачем их менять. Полный каталог провайдеров моделей с переменными окружения и шагами настройки — на странице Провайдеры.

осторожно
Минимальный контекст: 64K токенов

Hermes Agent требует модель с контекстом не меньше 64 000 токенов. При меньшем окне контекста рабочей памяти не хватит для многошаговых процессов с вызовом инструментов, и такая модель будет отклонена при запуске. Большинство хостинговых моделей (Claude, GPT, Gemini, Qwen, DeepSeek) проходят этот порог без труда. Запускаете локальную модель — выставьте контекст не меньше 64K (например, --ctx-size 65536 для llama.cpp или -c 65536 для Ollama).

совет

Сменить провайдера можно в любой момент через hermes model — никакой привязки. Полный список поддерживаемых провайдеров и детали настройки — в Провайдерах ИИ.

Как хранятся настройки

Hermes отделяет секреты от обычной конфигурации:

  • Секреты и токены~/.hermes/.env
  • Несекретные настройки~/.hermes/config.yaml

Проще всего задавать значения через CLI — так каждое попадёт по адресу:

hermes config set model anthropic/claude-opus-4.6
hermes config set terminal.backend docker
hermes config set OPENROUTER_API_KEY sk-or-...

Нужное значение само уходит в нужный файл.

3. Проведите первый чат

hermes            # классический CLI
hermes --tui      # современный TUI (рекомендуется)

Откроется приветственный баннер с вашей моделью, доступными инструментами и навыками. Возьмите конкретный запрос, результат которого легко проверить:

совет
Выберите интерфейс

В комплекте два терминальных интерфейса: классический CLI на prompt_toolkit и более новый TUI с модальными окнами, выделением мышью и неблокирующим вводом. Сессии, slash-команды и конфиг у них общие — попробуйте оба: hermes против hermes --tui.

Summarize this repo in 5 bullets and tell me what the main entrypoint is.
Check my current directory and tell me what looks like the main project file.
Help me set up a clean GitHub PR workflow for this codebase.

Как выглядит успех:

  • Баннер показывает выбранную модель/провайдера
  • Hermes отвечает без ошибок
  • При необходимости агент вызывает инструмент (терминал, чтение файла, веб-поиск)
  • Разговор нормально продолжается дольше одного хода

Сработало — самое сложное позади.

4. Убедитесь, что сессии работают

Прежде чем двигаться дальше, проверьте возобновление:

hermes --continue    # Вернуться к последней сессии
hermes -c            # Короткая форма

Команда должна вернуть вас в только что проведённую сессию. Если этого не произошло, проверьте, в том ли вы профиле и сохранилась ли сессия вообще. Мелочь, но она выручит позже, когда придётся жонглировать несколькими установками или машинами.

5. Попробуйте основные возможности

Работа с терминалом

❯ What's my disk usage? Show the top 5 largest directories.

Агент сам выполняет команды терминала и показывает результат.

Slash-команды

Наберите /, чтобы увидеть выпадающий список всех команд с автодополнением:

КомандаЧто делает
/helpПоказать все доступные команды
/toolsСписок доступных инструментов
/modelСменить модель интерактивно
/personality pirateПримерить весёлую личность
/saveСохранить разговор

Многострочный ввод

Новую строку добавляют сочетанием Alt+Enter, Ctrl+J или Shift+Enter. Для Shift+Enter нужен терминал, отправляющий его отдельной последовательностью (по умолчанию Kitty / foot / WezTerm / Ghostty; iTerm2 / Alacritty / терминал VS Code — после включения клавиатурного протокола Kitty). Alt+Enter и Ctrl+J работают в любом терминале.

Прервать агента

Агент тянет слишком долго? Напишите новое сообщение и нажмите Enter — текущая задача прервётся, и он переключится на ваши свежие указания. Ctrl+C тоже сработает.

6. Добавляйте следующий слой

Только после того, как базовый чат заработал. Берите то, что нужно:

Бот или общий ассистент

hermes gateway setup    # Интерактивная настройка платформы

Подключите Telegram, Discord, Slack, WhatsApp, Signal, Email, Home Assistant или Microsoft Teams.

Автоматизация и инструменты

  • hermes tools — настроить доступ к инструментам по платформам
  • hermes skills — просмотреть и установить переиспользуемые сценарии
  • Cron — только после того, как бот или CLI стабильны

Песочница-терминал

Ради безопасности запускайте агента в контейнере Docker или на удалённом сервере:

hermes config set terminal.backend docker    # Изоляция через Docker
hermes config set terminal.backend ssh       # Удалённый сервер

Голосовой режим

# Из каталога установки Hermes (curl-установщик кладёт его в
# ~/.hermes/hermes-agent на Linux/macOS или %LOCALAPPDATA%\hermes\hermes-agent на Windows):
cd ~/.hermes/hermes-agent
uv pip install -e ".[voice]"
# Включает faster-whisper для бесплатного локального распознавания речи

Затем в CLI: /voice on. Нажмите Ctrl+B, чтобы записать. Смотрите Голосовой режим.

Навыки

Навыки — это инструкции по запросу, которые учат Hermes выполнять конкретную задачу: задеплоить в Kubernetes, открыть PR в GitHub, дообучить модель, найти GIF. Каждый навык — файл SKILL.md с именем, описанием и пошаговой процедурой. Короткие описания агент читает бесплатно, а полное содержимое навыка подгружает только тогда, когда задача этого действительно требует, — поэтому добавление навыков не раздувает каждый запрос.

В комплекте Hermes идёт каталог встроенных навыков, уже установленных в ~/.hermes/skills/. Можно добавить ещё из Skills Hub или написать свои.

Просмотр и установка из хаба:

hermes skills browse                      # показать всё доступное
hermes skills search kubernetes           # найти навыки по ключевому слову
hermes skills install openai/skills/k8s   # установить один (сначала сканирование безопасности)

Аргумент установки — это slug вида source/path из хаба: openai/skills/k8s означает навык k8s из каталога OpenAI. Точные slug-и показывает hermes skills browse.

Использование навыка — каждый установленный навык автоматически становится slash-командой:

/k8s deploy the staging manifest          # запустить навык с запросом
/k8s                                       # загрузить и дать Hermes спросить, что нужно

Работает и в CLI, и на любой подключённой платформе сообщений. Устанавливать всё заранее необязательно — в обычном разговоре агент сам подхватит подходящий встроенный навык, как только задача с ним совпадёт.

Как писать свои навыки, подключать внешние каталоги и где взять полный список источников хаба — в Системе навыков.

MCP-серверы

# Добавьте в ~/.hermes/config.yaml
mcp_servers:
  github:
    command: npx
    args: ["-y", "@modelcontextprotocol/server-github"]
    env:
      GITHUB_PERSONAL_ACCESS_TOKEN: "ghp_xxx"

Интеграция с редактором (ACP)

Поддержка ACP идёт со стандартным набором дополнений [all], так что curl-установщик уже включает её. Просто выполните:

hermes acp

(Если вы ставили без [all], сначала выполните cd ~/.hermes/hermes-agent && uv pip install -e ".[acp]".)

Смотрите Интеграция с редактором через ACP.


Типичные поломки

Эти проблемы съедают больше всего времени:

СимптомВероятная причинаЧто делать
Hermes открывается, но отвечает пусто или невнятноНеверная авторизация провайдера или выбор моделиЗапустите hermes model заново и подтвердите провайдера, модель и авторизацию
Свой эндпоинт «работает», но возвращает мусорНеверный base URL, имя модели или эндпоинт на деле не OpenAI-совместимыйСначала проверьте эндпоинт в отдельном клиенте
Шлюз стартует, но никто не может написать ботуНе до конца настроены токен бота, allowlist или сама платформаПерезапустите hermes gateway setup и проверьте hermes gateway status
hermes --continue не находит старую сессиюСменили профиль или сессия не сохраниласьПроверьте hermes sessions list и убедитесь, что вы в нужном профиле
Модель недоступна или странно срабатывает фолбэкСлишком агрессивные настройки маршрутизации или резервированияДержите маршрутизацию выключенной, пока базовый провайдер не стабилен
hermes doctor находит проблемы с конфигомЗначения конфигурации отсутствуют или устарелиПоправьте конфиг и перепроверьте обычный чат, прежде чем добавлять возможности

Аптечка восстановления

Когда что-то идёт не так, действуйте в таком порядке:

  1. hermes doctor
  2. hermes model
  3. hermes setup
  4. hermes sessions list
  5. hermes --continue
  6. hermes gateway status

Эта цепочка быстро возвращает из состояния «всё сломалось» в понятное рабочее.


Краткий справочник

КомандаОписание
hermesНачать общение
hermes modelВыбрать провайдера LLM и модель
hermes toolsНастроить включённые инструменты по платформам
hermes setupПолный мастер настройки (всё сразу)
hermes doctorДиагностика проблем
hermes updateОбновить до последней версии
hermes gatewayЗапустить шлюз сообщений
hermes --continueВернуться к последней сессии

Что дальше

ESC