Быстрый старт
С нуля до рабочей установки 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)
Ставите на телефон? Смотрите отдельное руководство по Termux: проверенный ручной путь, поддерживаемые дополнения и актуальные ограничения для Android.
Когда установка завершится, перезагрузите оболочку:
source ~/.bashrc # или source ~/.zshrc
Подробные опции установки, требования и решение проблем — в руководстве по установке.
2. Выберите провайдера
Самый важный шаг настройки. Команда hermes model проведёт по выбору в интерактивном режиме:
hermes model
Одна подписка покрывает 300+ моделей плюс Tool Gateway (веб-поиск, генерация изображений, синтез речи, облачный браузер). На свежей установке:
hermes setup --portalЭта команда разом авторизует вас, назначает Nous провайдером и включает Tool Gateway.
Удачные варианты по умолчанию:
| Провайдер | Что это | Как настроить |
|---|---|---|
| Nous Portal | По подписке, без настройки | Вход через OAuth командой hermes model |
| OpenAI Codex | OAuth от 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 Face | 20+ открытых моделей через единый роутер (Qwen, DeepSeek, Kimi и др.) | Задайте HF_TOKEN |
| AWS Bedrock | Claude, Nova, Llama, DeepSeek через нативный Converse API | IAM-роль или 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 |
| NovitaAI | API-шлюз к нескольким моделям | Задайте 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_KEY (и LM_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-ключ |
Большинству на первый раз хватит простого решения: выберите провайдера и оставьте значения по умолчанию, пока точно не знаете, зачем их менять. Полный каталог провайдеров моделей с переменными окружения и шагами настройки — на странице Провайдеры.
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 находит проблемы с конфигом | Значения конфигурации отсутствуют или устарели | Поправьте конфиг и перепроверьте обычный чат, прежде чем добавлять возможности |
Аптечка восстановления
Когда что-то идёт не так, действуйте в таком порядке:
hermes doctorhermes modelhermes setuphermes sessions listhermes --continuehermes gateway status
Эта цепочка быстро возвращает из состояния «всё сломалось» в понятное рабочее.
Краткий справочник
| Команда | Описание |
|---|---|
hermes | Начать общение |
hermes model | Выбрать провайдера LLM и модель |
hermes tools | Настроить включённые инструменты по платформам |
hermes setup | Полный мастер настройки (всё сразу) |
hermes doctor | Диагностика проблем |
hermes update | Обновить до последней версии |
hermes gateway | Запустить шлюз сообщений |
hermes --continue | Вернуться к последней сессии |
Что дальше
- Руководство по CLI — освойте терминальный интерфейс
- Конфигурация — настройте всё под себя
- Шлюз сообщений — подключите Telegram, Discord, Slack, WhatsApp, Signal, Email, Home Assistant, Teams и другое
- Инструменты и наборы — изучите доступные возможности
- Провайдеры ИИ — полный список провайдеров и детали настройки
- Система навыков — переиспользуемые сценарии и знания
- Советы и практики — приёмы для продвинутых