Установка
Запустите Hermes Agent менее чем за две минуты с помощью однострочного установщика.
Быстрая установка
Linux/macOS/WSL2
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
Windows (родной, PowerShell) — Ранняя бета⚠️ Warning
Ранняя бета
Поддержка нативного Windows — ранняя бета. Она настроена и работает обычными способами, но не прошла такого широкого тестирования, как наши POSIX-установщики. Пожалуйста, сообщайте о проблемах, когда сталкиваетесь с шероховатостью. Для наиболее проверенной настройки на Windows сегодня воспользуйтесь однострочным установщиком для Linux/macOS внутри WSL2.
Откройте PowerShell и выполните:
irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex
⚠️ Warning
Ранняя бетаПоддержка нативного Windows — ранняя бета. Она настроена и работает обычными способами, но не прошла такого широкого тестирования, как наши POSIX-установщики. Пожалуйста, сообщайте о проблемах, когда сталкиваетесь с шероховатостью. Для наиболее проверенной настройки на Windows сегодня воспользуйтесь однострочным установщиком для Linux/macOS внутри WSL2.
irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex
Установщик обрабатывает всё: uv, Python 3.11, Node.js 22, ripgrep, ffmpeg,
и Портативный Git Bash (PortableGit — самодостаточная дистрибуция Git-for-Windows, которая представляет bash.exe и полный POSIX-инструментарий, аналогичный Hermes для командной оболочки; на 32-битных Windows установщик переключается на MinGit, в котором нет bash, и отключает функции терминала-инструмента/агента-браузера). Он клонирует репозиторий в %LOCALAPPDATA%\hermes\hermes-agent, создает virtualenv и добавляет hermes в ваш User PATH. Перезапустите терминал (или перейдите в новое окно PowerShell) после установки, чтобы PATH обновился.
Как обрабатывается Git:
1. Если git уже есть в PATH, установщик использует вашу существующую установку.
2. В противном случае он загружает портативный PortableGit (~50 МБ, официальный релиз git-for-windows на GitHub) и распаковывает его в %LOCALAPPDATA%\hermes\git. Не требуются права администратора. Полностью изолирован — не будет мешать никакой системной установке Git, сломанной или нет. (На 32-битных Windows он переключается на MinGit, потому что PortableGit предлагает только 64-битные сборки и сборки ARM64; функции Hermes, детализированные из bash, не будут работать на 32-битных хостах.)
Почему не winget? Ранние версии автоматически установили Git через winget install Git.Git, но winget плохо работает, когда системная установка Git находится в частичном или сломанном состоянии (именно тогда пользователям нужен установщик, который просто работает). Портативный Git полностью включает winget, реестр установщика Windows и любую существующую системную установку Git. Если установка Git от Hermes когда-либо сломается, Remove-Item %LOCALAPPDATA%\hermes\git и повторный запуск установщика системы — ни одна система, никакие драмы с удалением.
Установщик также устанавливает HERMES_GIT_BASH_PATH в найденный bash.exe, чтобы Hermes мог детерминированно найти его в новых оболочках.
Если вы предпочитаете WSL2, установщик Linux работает внутри него; Обе установки (нативная и WSL) могут сосуществовать без каких-либо проблем (собственные данные хранятся в %LOCALAPPDATA%\hermes, данные WSL — в ~/.hermes).
Android/Termux
Hermes теперь также предлагает путь установщика, совместимый с Termux:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
Установщик автоматически обнаруживает Termux и переключается на проверенный Android-поток:
- использует pkg из Termux для системных зависимостей (git, python, nodejs, ripgrep, ffmpeg, инструменты сборки)
- Создаем virtualenv с помощью python -m venv
- автоматически экспортирует ANDROID_API_LEVEL для сборки Android-колес
- отдавайте предпочтение широкому расширению .[termux-all] и переключается на меньший .[termux] (и, наконец, на базовую установку), если первая попытка не компилируется
- по умолчанию пропускает непроверенную загрузку браузера / WhatsApp
Если вы хотите полностью явный путь, следуйте специальному руководству по Termux.
📝 Note
Паритет функций Windows (Ранняя бета)Родная Windows находится в ранней бета-версии. Всё, кроме терминальной панели чата на основе браузера, работает нативно на Windows:
- CLI (гермес-чат, гермес-настройка, гермес-шлюз, …) — нативно, использует ваш терминал по умолчанию
- Шлюз (Telegram, Discord, Slack, …) — нативно, работает как фоновый процесс PowerShell
- Планировщик Cron — нативно
- Инструмент браузера — нативно (Chromium через Node.js)
- MCP-серверы — нативно (поддерживаются как stdio, так и HTTP-транспорты)
- Панель терминала /chat в Dashboard — только WSL2 (используется POSIX PTY; родной Windows не имеет эквивалента). Остальная часть Dashboard (сессии, задания, метрики) работает нативно — только встроенная вкладка PTY-терминала ограничена.
Установите HERMES_DISABLE_WINDOWS_UTF8=1 в вашем случае, если вы столкнулись с ошибкой, связанной с кодовой ошибкой, и хотите вернуться к конфиденциальному пути stdio cp1252 (полезно для диагностики).
Что делает установщик
Установщик обрабатывает всё автоматически — в зависимости от (Python, Node.js, ripgrep, ffmpeg), клонирование репозитория, виртуальное окружение, глобальную команду «hermes» и стабильность LLM-провайдера. В итоге вы готовы к чату.
Структура установки
Куда установщик помещает файлы, зависит от того, устанавливает ли вы их как обычного пользователя или как root:
| Установщик | Код находится в | Бинарник Гермес |
Директория данных |
|---|---|---|---|
| Для пользователя (обычный) | ~/.hermes/гермес-агент/ |
~/.local/bin/hermes (симлинк) |
~/.hermes/ |
Корневой режим (sudo curl…\| sudo bash) |
/usr/local/lib/hermes-agent/ |
/usr/local/bin/hermes |
/root/.hermes/ (или $HERMES_HOME) |
Корневой режим с FHS-структурой (/usr/local/lib/…, /usr/local/bin/hermes) соответствует тому, куда другие общесистемные инструменты разработки обеспечения на Linux. Он представлен для развертывания на общих машинах, где одна системная установка должна обслуживать всех пользователей. Конфигурация для каждого пользователя (аутентификация, навыки, сессия) по-прежнему находится в ~/.hermes/ или явно HERMES_HOME.
После установки
Перезагрузите оболочку и начните чат:
source ~/.bashrc # или: source ~/.zshrc
hermes # Начать чат!
Чтобы позже перенастроить параметры параметров, используйте специальные команды:
hermes model # Выберите LLM-провайдера и модель
hermes tools # Настройте, какие инструменты включены
hermes gateway setup # Настройте платформы обмена сообщениями
hermes config set # Установите отдельные значения конфигурации
hermes setup # Или запустите полный мастер настройки для конфигурации всего сразу
Предварительные требования
единственное предварительное требование — Git. Установщик автоматически обрабатывает всё остальное:
- uv (быстрый менеджер пакетов Python)
- Python 3.11 (через uv, не требуется sudo)
- Node.js v22 (для автоматизации браузера и моста WhatsApp)
- ripgrep (быстрый поиск файлов)
- ffmpeg (конвертация аудиоформатов для TTS)
ℹ️ Info
Вам не нужно хранить Python, Node.js, ripgrep или ffmpeg вручную. Установщик обнаруживает, чего не хватает, и устанавливает это для вас. Просто убедитесь, чтоgitдоступен (git --version).:::💡 Tip
Пользователи Никс Если вы используете Nix (на NixOS, macOS или Linux), есть специальный путь установки с Nix Flake, декларативным модулем NixOS и дополнительным режимным контейнером. См. руководство Настройка Nix и NixOS.
Ручная / Разработочная установка
Если вы хотите клонировать репозитории и установить исходники — для внесения вкладок, запускайте с помощью ветки или полного контроля над виртуальным окружением — см. раздел Настройка разработки в руководстве по развитию.
Устранение неполадок
Проблема Решение гермес: команда не найденаПерезагрузите оболочку ( source ~/.bashrc) или проверьте PATHКлюч API не установленЗапустите hermes modelдля настройки провайдера илиhermes config set OPENROUTER_API_KEY your_keyОтсутствует изменение после обновлений Запустите Проверка конфигурации Гермеса, затемПеренос конфигурации ГермесаДля дополнительного диагноза запустите «доктор Гермес» — он скажет вам точно, чего не хватает и как это исправить.