Hermes Agent

by Nous Research (open source) · Telegram, Discord, Slack, WhatsApp, Signal, Email, CLI, GPT, Claude, Llama, локальные модели

Assistant AI Assistants Open Source v2026.8.19 · 21.08.2026 активный

Self-hosted AI-агент от Nous Research с встроенным циклом обучения: создаёт навыки из опыта, улучшает их по ходу использования, сохраняет знания и ищет по прошлым разговорам, формируя углубляющуюся модель пользователя со временем. Подключается единым шлюзом к Telegram, Discord, Slack, WhatsApp, Signal, Email и CLI — работает как персистентный ассистент поверх любого из этих каналов, а не разовый чат-визард.

v2026.8.19
21.08.2026 current
v2026.8.18
18.08.2026

Установка
# Docker (официальный образ nousresearch/hermes-agent)
docker run -d --name hermes-agent \
  -v ~/.hermes:/opt/data \
  -p 9119:9119 \
  nousresearch/hermes-agent:latest setup

# Запуск шлюза (Telegram/Discord/Slack/WhatsApp/Signal/Email/CLI одновременно)
docker run -d --name hermes-agent \
  -v ~/.hermes:/opt/data \
  -p 9119:9119 \
  nousresearch/hermes-agent:latest gateway

# Все данные (config/.env/навыки/память/сессии) — в примонтированном ~/.hermes
показать оригинал переведено ИИ

Hermes Agent

Hermes Agent ☤

Hermes Agent | Hermes Desktop

Документация Discord Лицензия: MIT Разработано Nous Research 中文 اردو Español

Самосовершенствующийся ИИ-агент, разработанный Nous Research. Это единственный агент со встроенным циклом обучения — он создаёт навыки из опыта, улучшает их в процессе использования, самостоятельно напоминает о сохранении знаний, ищет в собственных прошлых беседах и формирует углубляющуюся модель вашей личности на протяжении сессий. Запускайте его на VPS за $5, кластере с GPU или бессерверной инфраструктуре, которая почти ничего не стоит в режиме ожидания. Он не привязан к вашему ноутбуку — общайтесь с ним через Telegram, пока он работает на облачном виртуальном сервере.

Используйте любую модель по вашему выбору — Nous Portal, OpenRouter, OpenAI, собственный эндпоинт и многие другие. Переключайтесь с помощью hermes model — без изменений в коде, без привязки к поставщику.

Настоящий терминальный интерфейсПолноценный TUI с многострочным редактированием, автозаполнением команд через слэш, историей бесед, возможностью прерывания и перенаправления, а также потоковым выводом инструментов.
Живёт там, где и выTelegram, Discord, Slack, WhatsApp, Signal и CLI — всё через единый шлюзовый процесс. Транскрипция голосовых заметок, непрерывность бесед на разных платформах.
Замкнутый цикл обученияПамять, курируемая агентом, с периодическими напоминаниями. Автономное создание навыков после выполнения сложных задач. Навыки самосовершенствуются в процессе использования. Поиск по сессиям с помощью FTS5 с суммаризацией через LLM для межсессионного воспоминания. Диалектическое моделирование пользователя от Honcho. Совместим с открытым стандартом agentskills.io.
Запланированные автоматизацииВстроенный планировщик cron с доставкой на любую платформу. Ежедневные отчёты, ночные резервные копии, еженедельные аудиты — всё на естественном языке, работает без участия пользователя.
Делегирует и параллелитЗапуск изолированных субагентов для параллельных рабочих потоков. Написание Python-скриптов, которые вызывают инструменты через RPC, сводя многоэтапные конвейеры к ходам без затрат на контекст.
Работает везде, а не только на ноутбукеСемь терминальных бэкендов — локальный, Docker, SSH, Singularity, Modal, Daytona и Vercel Sandbox. Daytona и Modal предлагают бессерверную персистентность — среда агента переходит в спящий режим при простое и пробуждается по требованию, практически не тратя ресурсы между сессиями. Запускайте его на VPS за $5 или кластере с GPU.
Готов к исследованиямГенерация траекторий пакетами, сжатие траекторий для обучения моделей следующего поколения с поддержкой вызова инструментов.

Быстрая установка

Linux, macOS, WSL2, Termux

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

Внимание: Hermes работает на Windows в нативном режиме без WSL — CLI, шлюз, TUI и инструменты работают напрямую. Если вы предпочитаете использовать WSL2, приведённая выше однострочная команда для Linux/macOS также подойдёт. Нашли баг? Пожалуйста, сообщите об ошибке.

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

iex (irm https://hermes-agent.nousresearch.com/install.ps1)

Установщик позаботится обо всём: uv, Python 3.11, Node.js, ripgrep, ffmpeg и портативный Git Bash (MinGit, распаковывается в %LOCALAPPDATA%\hermes\git — не требует прав администратора, полностью изолирован от системного Git). Hermes использует этот встроенный Git Bash для выполнения команд оболочки.

Если у вас уже установлен Git, установщик обнаружит его и будет использовать его. В противном случае потребуется загрузка MinGit размером ~45 МБ — он не затрагивает и не мешает системному Git.

Android / Termux: Проверенный ручной путь описан в руководстве по Termux. В Termux Hermes устанавливает специальный пакет .[termux], так как полный пакет .[all] в настоящее время тянет зависимости для голосовых функций, несовместимые с Android.

Windows: Нативная поддержка Windows полностью реализована — приведённая выше однострочная команда для PowerShell установит всё необходимое. Если вы предпочитаете использовать WSL2, команда для Linux также подойдёт. Нативная установка Windows располагается в %LOCALAPPDATA%\hermes; установка в WSL2 — в ~/.hermes, как на Linux.

После установки:

source ~/.bashrc    # reload shell (or: source ~/.zshrc)
hermes              # start chatting!

Устранение неполадок

Windows Defender или антивирус помечает uv.exe как вредоносное ПО

Если ваш антивирус (Bitdefender, Windows Defender и т. д.) помещает uv.exe из папки bin Hermes (%LOCALAPPDATA%\hermes\bin\uv.exe) в карантин, это ложное срабатывание. Файл является uv от Astral — менеджером пакетов Python на Rust, который Hermes использует для управления своей средой Python. Антивирусы на основе машинного обучения часто помечают неподписанные бинарные файлы на Rust, которые загружают и устанавливают пакеты.

Чтобы проверить подлинность вашей копии:

# Install GitHub CLI if needed
winget install --id GitHub.cli

# Login to GitHub
gh auth login

# Run verification
$uv = "$env:LOCALAPPDATA\hermes\bin\uv.exe"
$ver = (& $uv --version).Split(' ')[1]
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$zip = "$env:TEMP\uv.zip"
Invoke-WebRequest "https://github.com/astral-sh/uv/releases/download/$ver/uv-x86_64-pc-windows-msvc.zip" -OutFile $zip -UseBasicParsing
gh attestation verify $zip --repo astral-sh/uv
Expand-Archive $zip "$env:TEMP\uv_x" -Force
(Get-FileHash "$env:TEMP\uv_x\uv.exe").Hash -eq (Get-FileHash $uv).Hash

Если аттестация сообщает "Verification succeeded" (Проверка пройдена) и последняя строка выводит True, всё в порядке.

Чтобы добавить Hermes в белый список: - Windows Defender: Запустите PowerShell от имени администратора → Add-MpPreference -ExclusionPath "$env:LOCALAPPDATA\hermes\bin" - Bitdefender: Добавьте исключение в консоли Bitdefender (Защита > Антивирус > Настройки > Управление исключениями) - Добавьте в белый список папку, а не хеш файла — Hermes обновляет uv, и хеш меняется с каждой версией

Для дополнительной информации см. отчёты в репозитории Astral: astral-sh/uv#13553, astral-sh/uv#15011, astral-sh/uv#10079.


Начало работы

hermes              # Interactive CLI — start a conversation
hermes model        # Choose your LLM provider and model
hermes tools        # Configure which tools are enabled
hermes config set   # Set individual config values
hermes config get   # Print individual config values
hermes gateway      # Start the messaging gateway (Telegram, Discord, etc.)
hermes setup        # Run the full setup wizard (configures everything at once)
hermes claw migrate # Migrate from OpenClaw (if coming from OpenClaw)
hermes update       # Update to the latest version
hermes doctor       # Diagnose any issues

📖 Полная документация →


Избегайте сбора API-ключей — Nous Portal

Hermes работает с любым провайдером по вашему выбору — это не изменится. Но если вы не хотите собирать пять отдельных API-ключей для модели, веб-поиска, генерации изображений, TTS и облачного браузера, Nous Portal покрывает всё это в рамках одной подписки:

  • 300+ моделей — выбирайте любую из них с помощью /model <название>
  • Шлюз инструментов — веб-поиск (Firecrawl), генерация изображений (FAL), преобразование текста в речь (OpenAI), облачный браузер (Browser Use), всё маршрутизируется через вашу подписку. Дополнительные аккаунты не требуются.

Одна команда после чистой установки:

hermes setup --portal

Это выполнит вход через OAuth, установит Nous в качестве провайдера и включит шлюз инструментов. Проверьте, что подключено, в любой момент с помощью hermes portal info. Подробности на странице документации шлюза инструментов.

Вы по-прежнему можете использовать собственные ключи для каждого инструмента, когда захотите — шлюз настраивается для каждого бэкенда, а не по принципу "всё или ничего".


Краткий справочник: CLI vs Мессенджеры

У Hermes есть две точки входа: запустите терминальный интерфейс с помощью hermes или запустите шлюз и общайтесь с ним через Telegram, Discord, Slack, WhatsApp, Signal или Email. После начала разговора многие команды с косой чертой доступны в обоих интерфейсах.

Действие CLI Мессенджеры
Запуск hermes Отправьте сообщение боту
Новый чат hermes --new Начните новый чат с ботом
Список чатов hermes --list Просмотрите историю чатов
Выбор чата hermes --chat <id> Ответьте на сообщение или выберите чат
Отправка сообщения Введите текст в TUI Отправьте сообщение боту
Команды с косой чертой Введите /command в TUI Введите /command в чат
Голосовой ввод hermes --voice Отправьте голосовое сообщение
Генерация изображения /image <prompt> /image <prompt>
Поиск в интернете /search <query> /search <query>
Просмотр веб-страниц /browse <url> /browse <url>
Преобразование текста в речь /speak <text> /speak <text>
Смена модели /model <name> /model <name>
Помощь /help /help
Выход Ctrl+C или /exit Завершите чат или используйте /exit
Начать общение hermes Выполните hermes gateway setup + hermes gateway start, затем отправьте боту сообщение
Начать новый диалог /new или /reset /new или /reset
Сменить модель /model [provider:model] /model [provider:model]
Установить личность /personality [name] /personality [name]
Повторить или отменить ход /retry, /undo /retry, /undo
Сжать контекст / проверить использование /compress, /usage, /insights [--days N] /compress, /usage, /insights [дней]
Просмотреть навыки /skills или /<skill-name> /<skill-name>
Прервать текущую работу Ctrl+C или отправьте новое сообщение /stop или отправьте новое сообщение
Статус для конкретной платформы /platforms /status, /sethome

Полный список команд см. в руководстве по CLI и руководстве по шлюзу обмена сообщениями.


Документация

Вся документация доступна по адресу hermes-agent.nousresearch.com/docs:

Раздел Описание
Быстрый старт Установка → настройка → первый диалог за 2 минуты
Использование CLI Команды, сочетания клавиш, личности, сессии
Конфигурация Файл конфигурации, провайдеры, модели, все опции
Шлюз обмена сообщениями Telegram, Discord, Slack, WhatsApp, Signal, Home Assistant
Безопасность Подтверждение команд, сопряжение в ЛС, изоляция контейнеров
Инструменты и наборы инструментов 40+ инструментов, система наборов, терминальные бэкенды
Система навыков Процедурная память, Центр навыков, создание навыков
Память Постоянная память, профили пользователей, лучшие практики
Интеграция с MCP Подключение любого MCP-сервера для расширенных возможностей
Планировщик Cron Запланированные задачи с доставкой на платформу
Контекстные файлы Проектный контекст, формирующий каждый диалог
Архитектура Структура проекта, цикл агента, ключевые классы
Внесение вклада Настройка разработки, процесс PR, стиль кода
Справочник по CLI Все команды и флаги
Переменные окружения Полный справочник по переменным окружения

Миграция с OpenClaw

Если вы переходите с OpenClaw, Hermes может автоматически импортировать ваши настройки, воспоминания, навыки и ключи API.

Во время первоначальной настройки: Мастер настройки (hermes setup) автоматически обнаруживает ~/.openclaw и предлагает выполнить миграцию перед началом конфигурации.

В любое время после установки:

hermes claw migrate              # Interactive migration (full preset)
hermes claw migrate --dry-run    # Preview what would be migrated
hermes claw migrate --preset user-data   # Migrate without secrets
hermes claw migrate --overwrite  # Overwrite existing conflicts

Что импортируется:

  • SOUL.md — файл персоны
  • Воспоминания — записи MEMORY.md и USER.md
  • Навыки — созданные пользователем навыки → ~/.hermes/skills/openclaw-imports/
  • Белый список команд — шаблоны разрешений
  • Настройки обмена сообщениями — конфигурации платформ, разрешенные пользователи, рабочая директория
  • Ключи API — разрешенные секреты (Telegram, OpenRouter, OpenAI, Anthropic, ElevenLabs)
  • Активы TTS — аудиофайлы рабочей области
  • Инструкции рабочей области — AGENTS.md (с --workspace-target)

Смотрите hermes claw migrate --help для всех опций или используйте навык openclaw-migration для интерактивной миграции с предварительным просмотром в режиме "dry-run" под руководством агента.


Участие в разработке

Мы приветствуем вклад! Смотрите Руководство по участию для настройки среды разработки, стиля кода и процесса подачи PR.

Быстрый старт для контрибьюторов — используйте стандартный установщик, затем работайте из полного git-репозитория, который он создаёт в $HERMES_HOME/hermes-agent (обычно ~/.hermes/hermes-agent). Это соответствует структуре, используемой hermes update, управляемым venv, ленивыми зависимостями, шлюзом и инструментарием документации.

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
cd "${HERMES_HOME:-$HOME/.hermes}/hermes-agent"
uv pip install -e ".[all,dev]"
scripts/run_tests.sh

Резервный вариант ручного клонирования (для временных клонов/CI, где вы намеренно не хотите использовать управляемую структуру установки):

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

curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv ~/.hermes/venvs/hermes-dev --python 3.11
source ~/.hermes/venvs/hermes-dev/bin/activate
uv pip install -e ".[all,dev]"
scripts/run_tests.sh

Сообщество

  • 💬 Discord
  • 📚 Хаб навыков
  • 🐛 Баг-трекер
  • 🔌 computer-use-linux — MCP-сервер для управления Linux-десктопом для Hermes и других MCP-хостов с деревьями доступности AT-SPI, вводом Wayland/X11, скриншотами и нацеливанием на окна композитора.
  • 🔌 HermesClaw — Комьюнити-мост для WeChat: Запускайте Hermes Agent и OpenClaw на одном аккаунте WeChat.

Лицензия

MIT — см. LICENSE.

Разработано Nous Research.

Войдите, чтобы оставить комментарий