Hermes Agent или OpenClaw: как выбрать локального AI-агента

Hermes Agent и OpenClaw — локальные AI-агенты с инструментами, памятью и подключением внешних моделей. Hermes Agent подойдёт, если важнее работа из терминала, накопление памяти и переиспользуемых skills. OpenClaw удобнее, когда нужен постоянно работающий Gateway для Telegram, Slack, WhatsApp и других каналов. Запрос «Hermes Agent vs OpenClaw» сводится к выбору границ: где запускается агент, какие права получает и как вы будете с ним общаться.

Один API-доступ для честной проверки двух вариантов. В Hermes Agent и OpenClaw можно настроить OpenAI-compatible endpoint BetterToken, использовать собственный API Key и посмотреть расход токенов в Dashboard. Это не делает BetterToken частью этих проектов: сервис выступает внешним API-провайдером. Откройте инструкции BetterToken и проверьте выбранный агент на коротком запросе до подключения shell, браузера и сторонних skills.

Чем отличаются Hermes Agent и OpenClaw

Hermes Agent — терминальный агент от Nous Research со встроенным циклом обучения. Он хранит отобранные факты между сессиями, создаёт процедурные skills и умеет работать через CLI или единый messaging gateway. Его логика строится вокруг одного агента, который накапливает контекст и повторно использует удачные процедуры.

OpenClaw — self-hosted Gateway, который связывает AI-агента с чатами, Web Control UI и мобильными nodes. Gateway отвечает за сессии, маршрутизацию и каналы. Такой подход удобен для ассистента, которому пишут с телефона или из нескольких мессенджеров и который должен оставаться доступным после закрытия терминала.

Критерий Hermes Agent OpenClaw
Основной сценарий Терминальный агент с накоплением памяти и skills Постоянный Gateway для каналов и нескольких сессий
Основной интерфейс TUI/CLI; messaging gateway подключается отдельно Web Control UI, CLI и каналы через Gateway
Память Ограниченные MEMORY.md и USER.md, поиск по прошлым сессиям Память и контекст внутри agent workspace и сессий
Skills Агент может создавать и обновлять skills; запись можно отправить на подтверждение Bundled, managed и workspace skills; доступ можно ограничить для каждого агента
Каналы Telegram, Discord, Slack, WhatsApp, Signal и другие через gateway Discord, Google Chat, iMessage, Matrix, Teams, Signal, Slack, Telegram, WhatsApp, Zalo и другие
Долгая работа Gateway, cron и удалённые terminal backends Gateway daemon, каналы, cron, multi-agent routing
Модель доступа Любой поддерживаемый provider или свой endpoint Provider/model, auth profile или custom provider

Здесь нет универсального победителя. Если задача живёт в терминале и должна постепенно превращаться в повторяемую процедуру, сначала смотрите на Hermes Agent. Если задача начинается с сообщения в мессенджере и проходит через несколько каналов или отдельных сессий, архитектура OpenClaw ближе к ней.

Какая среда и установка нужны

Требования быстро меняются, поэтому команды ниже сверены с официальными источниками 3 августа 2026 года.

Hermes Agent

Официальный установщик поддерживает Linux, macOS, WSL2 и Termux:

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

Для native Windows в актуальном репозитории есть PowerShell-установщик:

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

После установки проверьте среду и откройте мастер настройки:

hermes doctor
hermes setup

Установщик Hermes управляет своим Python-окружением и дополнительными зависимостями. Не стоит заранее ставить случайный Python package в системный interpreter: сначала дайте официальному установщику завершить работу и посмотрите результат hermes doctor.

OpenClaw

Текущая документация OpenClaw рекомендует Node 26; также перечисляет поддерживаемые релизы Node 22.22.3+, 24.15+ и 25.9+. Версию нужно проверить до установки:

node --version
npm install -g openclaw@latest
openclaw onboard --install-daemon
openclaw dashboard

Конфигурация хранится в ~/.openclaw/openclaw.json, а локальный Control UI по умолчанию открывается на http://127.0.0.1:18789/. Не публикуйте этот интерфейс в интернет без отдельной настройки доступа и проверки безопасности.

Как сравнить инструменты, память и интеграции

Список функций мало помогает без конкретной задачи. Для первого выбора достаточно четырёх вопросов.

Где начинается работа

Hermes Agent естественно запускается из каталога проекта: вы открываете hermes, выдаёте инструменты и продолжаете диалог в TUI. Messaging gateway нужен, когда к тому же агенту требуется доступ из чата.

В OpenClaw точкой входа служит Gateway. Он принимает сообщения, выбирает сессию и направляет их агенту. CLI остаётся полезным для настройки и диагностики, но ежедневная работа может полностью проходить через Web Control UI или канал.

Как хранится накопленный контекст

В Hermes Agent память состоит из компактных MEMORY.md и USER.md в ~/.hermes/memories/. Они загружаются при старте сессии. Процедуры хранятся отдельно как skills в ~/.hermes/skills/. Такое разделение удобно, когда факты должны оставаться короткими, а длинная последовательность действий — загружаться только по запросу.

OpenClaw связывает память с agent workspace и сессиями Gateway. Для нескольких агентов можно разделить workspace, tool policy и маршруты. Это полезно для разных каналов или ролей, но повышает цену ошибки в конфигурации: сообщение должно попасть в правильную сессию с правильными правами.

Какие интеграции нужны постоянно

Оба проекта умеют работать с мессенджерами. OpenClaw ставит каналы в центр архитектуры: один Gateway обслуживает несколько channel plugins и WebChat. В Hermes Agent каналы дополняют основной терминальный процесс. Если вам нужен только Telegram для редких команд, оба варианта подходят. Если вы проектируете маршрутизацию между несколькими каналами и агентами, сначала проверяйте OpenClaw.

Нужна ли автоматическая запись skills

Hermes Agent может создавать и улучшать skills после сложных задач. В актуальной конфигурации можно включить подтверждение записи, чтобы изменение не попадало в будущие сессии без просмотра. В OpenClaw skills подключаются из нескольких уровней и ограничиваются allowlist для конкретного агента. В обоих случаях файл SKILL.md способен изменить поведение агента, поэтому источник и diff важнее числа доступных skills.

Какие риски создают локальные права и сторонние skills

Локальный агент работает с правами процесса, под которым вы его запустили. Доступ к shell, браузеру, файлам и секретам нужно выдавать по одному, а не пакетом «для удобства».

Для Hermes Agent оставьте approvals.mode: smart или используйте ручное подтверждение опасных команд. Режим --yolo отключает эти запросы и не подходит для первой проверки. Официальная страница безопасности Hermes также предлагает Docker, Modal и Daytona как изолированные terminal backends. Отдельно можно включить подтверждение записи памяти и skills.

OpenClaw рассчитан на одну доверенную операторскую границу на Gateway. Если к одному tool-enabled агенту получают доступ взаимно недоверенные пользователи, они фактически делят его полномочия. Для таких групп нужны отдельные Gateway и, по возможности, разные OS users или hosts. Документация OpenClaw по skills прямо рекомендует считать сторонние skills недоверенным кодом, читать их до включения и запускать рискованные инструменты в sandbox.

Перед первым реальным заданием:

  1. Создайте отдельный тестовый каталог без .env, SSH-ключей и рабочих репозиториев.
  2. Отключите лишние tools и не подключайте community skills.
  3. Дайте доступ только к этому каталогу; для OpenClaw используйте sandbox с workspaceAccess: "none" или "ro", для Hermes — изолированный backend либо ограниченный safe root.
  4. Подключите один API provider и отправьте короткий prompt без файловых операций.
  5. Только после этого добавляйте запись файлов, браузер, каналы и cron.

Как проверить выбранного агента через BetterToken

Проверка должна отделять API-соединение от инструментов агента. Сначала добейтесь короткого текстового ответа, затем включайте tools.

Hermes Agent

Откройте селектор модели:

hermes model

Выберите OpenAI или OpenAI Compatible и заполните значения из актуальной инструкции BetterToken для Hermes Agent:

  • Base URL: https://www.bettertoken.ai/v1
  • API Key: собственный BetterToken API Key
  • Model: текущий Model ID из model plaza

Закройте активную сессию, снова запустите hermes и отправьте короткий запрос без tools. Ответ без 401, 404 или model not found подтверждает базовое соединение.

OpenClaw

После onboarding добавьте credential через штатный auth flow:

openclaw models auth add

В custom provider укажите значения из актуальной инструкции BetterToken для OpenClaw:

{
  "models": {
    "mode": "merge",
    "providers": {
      "bettertoken": {
        "baseUrl": "https://www.bettertoken.ai/v1",
        "apiKey": "YOUR_API_KEY",
        "api": "openai-responses",
        "models": [
          {
            "id": "YOUR_MODEL_ID",
            "name": "YOUR_MODEL_ID"
          }
        ]
      }
    }
  }
}

Перезапустите Gateway, откройте новую сессию и проверьте модель:

openclaw gateway restart
openclaw models status

После короткого ответа сверьте запрос в BetterToken Dashboard: модель, статус, input/output tokens и списание. Если OpenClaw показывает старый маршрут, проверьте явную модель у main, список agents.defaults.models, затем создайте новую сессию командой /new.

Не переносите один конфиг между агентами целиком. Оба используют OpenAI-compatible API, но названия полей, способ хранения credential и команда перезапуска различаются.

Как выбрать за пять минут

Выберите Hermes Agent, если:

  • основная работа идёт в терминале или на удалённом backend;
  • вы хотите разделить компактную память и процедурные skills;
  • агент должен постепенно сохранять проверенные способы выполнения задач;
  • messaging gateway нужен как дополнительный вход.

Выберите OpenClaw, если:

  • главным интерфейсом будут мессенджеры или Web Control UI;
  • один Gateway должен обслуживать несколько каналов;
  • нужны отдельные сессии, workspaces и маршрутизация между агентами;
  • вы готовы отдельно настроить доступ к Gateway и sandbox для tools.

Если подходят оба списка, установите их по очереди в изолированном тестовом каталоге. Используйте один и тот же короткий prompt, один класс модели и одинаковый запрет на tools. Сравнивайте число ручных шагов, понятность диагностики и границы доступа. Без такого теста разговор о «лучшем агенте» останется сравнением списков функций.

FAQ

У какого агента лучше долгосрочная память?

У них разная модель памяти. Hermes Agent хранит компактные факты и пользовательский профиль отдельно от процедурных skills, а также поддерживает поиск по прошлым сессиям. OpenClaw связывает контекст и память с agent workspace и сессиями Gateway. Выбор зависит от того, нужен ли вам один агент с накоплением процедур или несколько изолированных маршрутов.

Можно ли использовать Hermes Agent и OpenClaw на Windows?

Да. У Hermes Agent есть native PowerShell installer и путь через WSL2. OpenClaw поддерживает Windows, включая PowerShell installer и WSL2 Gateway. Перед установкой сверяйте текущие требования: они меняются быстрее, чем сравнительные статьи.

Можно ли доверять skill после проверки маркетплейса?

Проверка маркетплейса снижает риск, но не превращает сторонний skill в доверенный код. Прочитайте SKILL.md и связанные scripts, проверьте запрашиваемые binaries, network calls и secrets, затем запускайте в sandbox с минимальным workspace access.

BetterToken поддерживает оба агента напрямую?

В BetterToken Docs есть отдельные актуальные инструкции для Hermes Agent и OpenClaw. Это внешние проекты; BetterToken предоставляет API-доступ и не отвечает за их установку, каналы, skills или локальные permissions.