Skip to main content

Обзор

Hermes Agent — это AI-агент с открытым исходным кодом, созданный Nous Research и позиционируемый как «агент, который растет вместе с вами». Это один из немногих агентов со встроенным циклом обучения — он автономно создает навыки на основе опыта, улучшает их во время использования, подталкивает себя к сохранению знаний, ищет собственные прошлые разговоры через полнотекстовый индекс FTS5 и формирует все более глубокую модель пользователя между сессиями. Hermes не обязан работать только на вашем ноутбуке — он одинаково хорошо запускается на VPS за $5, кластере GPU или serverless-инфраструктуре, которая почти ничего не стоит в простое. Интегрировав APIYI, вы получаете:

🧠 Цикл самоулучшения

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

📱 Шлюз для нескольких платформ

Telegram / Discord / Slack / WhatsApp / Signal / Email / CLI

⏰ Планирование по Cron

Встроенный планировщик доставляет отчеты/аудиты через любую платформу

☁️ Работает где угодно

Семь terminal backends — local / Docker / SSH / Modal / Daytona / Vercel Sandbox
Информация о проекте: Hermes Agent распространяется с лицензией MIT и имеет открытый исходный код. Репозиторий: github.com/NousResearch/hermes-agent. Документация: hermes-agent.nousresearch.com/docs/.

Установка

Linux / macOS / WSL2 / Termux

Windows (PowerShell, ранняя бета для нативной версии)

Установщик автоматически обрабатывает uv, Python 3.11, Node.js, ripgrep, ffmpeg и портативный Git Bash. После установки обновите shell и запустите:

Подключение к APIYI

Hermes поставляется с командой hermes model, поддерживающей Nous Portal / OpenRouter / OpenAI / пользовательские эндпоинты. APIYI предоставляет OpenAI-compatible API — подключите его как «пользовательский OpenAI-эндпоинт», и вы сразу получите всю матрицу моделей APIYI.

Вариант 1: Настройка через hermes model (рекомендуется)

Мастер спросит:

Вариант 2: Настройка через hermes config set

Затем один раз выполните hermes, чтобы проверить подключение.

Вариант 3: Переменные окружения (лучше всего для Docker / serverless)

Меняйте модели в любой момент через hermes model или обновляя HERMES_MODELизменения в коде не нужны.

Вариант 4: Нативный протокол Anthropic (лучше всего для нагрузок с упором на Claude)

Hermes рассматривает Anthropic как провайдера первого класса. Внутри wire-протокол называется anthropic_messages, и он дает преимущества, которых нет у пути, совместимого с OpenAI:
Почему нативный Anthropic — лучший путь для Claude: для нативного Anthropic, OpenRouter и провайдеров Nous Portal Hermes автоматически добавляет cache_control контрольные точки с TTL 1 час для system prompt, блоков навыков и ранней части длинного context. Последующие отправки между сессиями и форкнутыми подагентами используют кэш по сниженной ставке чтения из кэша. Эта оптимизация НЕ работает на пути, совместимом с OpenAI.
Настройка CLI:
Эквивалент для переменных окружения:
НЕ включайте /v1 в base_url — должно быть https://api.apiyi.com. Протокол Anthropic автоматически добавляет /v1/messages; если включить /v1 вручную, получится .../v1/v1/messages и возникнет 404.
Hermes автоматически определяет wire-протокол по URL (пути, заканчивающиеся на /anthropic, направляются в anthropic_messages). Для нестандартных эндпоинтов, таких как прокси LiteLLM, задайте режим явно:
Бонус: при создании token в api.apiyi.com/token выберите группу ClaudeCode, чтобы автоматически получить скидку 5%, суммируемую с бонусом за пополнение 10%-20%.
Почему APIYI?
  • Один ключ, много моделей: OpenAI / Anthropic / Google / DeepSeek / Zhipu / Kimi и не только
  • Преимущество в тарификации: обычно на 5%-20% дешевле официальной тарификации, с бонусами за пополнение на выбранных моделях
  • Прямой доступ в Китае: получайте доступ к зарубежным LLM без VPN
  • Совместимость с двумя протоколами: поддерживаются эндпоинты как с OpenAI-wire, так и с Anthropic-wire. Пользователи Claude с высокой нагрузкой получают скидку на кэш между сессиями при использовании нативного пути Anthropic.

Краткая памятка по функциям

Терминальный UI

Полный TUI: многострочное редактирование, автодополнение slash-команд, история диалога, потоковая передача вывода инструментов

Шлюз сообщений

Запустите hermes gateway setup, чтобы привязать bot tokens и вести чат с любой IM-платформы

Система навыков

Процедурная память + Центр навыков (agentskills.io) — становится умнее по мере использования

Интеграция MCP

Подключите любой MCP server, включая созданный сообществом Linux desktop-control MCP

Запланированные задачи

Встроенный cron — на естественном языке, например «отправляйте мне ежедневный отчет в 9:00»

Субагенты

Создавайте изолированные subagents для параллельной работы; вызывайте tools через RPC из Python-скриптов

Миграция с OpenClaw

Если вы переходите с OpenClaw, Hermes включает встроенный инструмент миграции:
Он импортирует SOUL.md, memories (MEMORY.md / USER.md), созданные пользователем skills, списки разрешённых команд, конфигурации messaging platform, API keys (Telegram / OpenRouter / OpenAI / Anthropic / ElevenLabs), ресурсы TTS и инструкции workspace.

Вопросы и ответы

  • Hermes Agent: реализация на Python от Nous Research — ориентирована на цикл самоулучшения с эволюцией навыков и памятью между сессиями, удобна для исследований (поддерживает генерацию траекторий)
  • OpenClaw: реализация на Node.js — ориентирована на локальную конфиденциальность + взаимодействие между несколькими IM-платформами
  • FastClaw: однобинарная реализация на Go — ориентирована на управление несколькими агентами в формате Dashboard
Все три могут работать с полной матрицей моделей APIYI. Выбирайте тот вариант, который подходит вашему сценарию.
Да. Hermes поддерживает как протоколы, совместимые с OpenAI, так и нативные протоколы Anthropic:
  • Эндпоинт OpenAI: https://api.apiyi.com/v1 — полная матрица моделей
  • Эндпоинт Anthropic: https://api.apiyi.com (без /v1) — семейство Claude
Используйте идентификаторы моделей из документации APIYI напрямую (например, gpt-5.4, claude-sonnet-4-6, deepseek-v3.2, gemini-3.1-pro-preview). Пользователям, активно использующим Claude, следует перейти на нативный путь Anthropic, чтобы разблокировать 1-часовое кэширование промптов между сессиями Hermes.
Hermes запускает один процесс шлюза, который управляет подключениями ботов в Telegram / Discord / Slack / WhatsApp / Signal. hermes gateway setup проведет вас через вставку tokens, а hermes gateway start направляет сообщения со всех платформ в один и тот же экземпляр агента — разговоры остаются непрерывными между платформами, так что вы можете продолжить тред Telegram в Discord.Он включает транскрибацию голосовых заметок, а доставки cron проходят через тот же шлюз.
Да — и Hermes для этого и создан. Он предлагает семь терминальных бэкендов:
  • Local / Docker / SSH / Singularity: традиционные развёртывания
  • Modal / Daytona: serverless-постоянство — уходит в гибернацию при простое, пробуждается по запросу, почти нулевая стоимость между сессиями
  • Vercel Sandbox: edge runtime
Для работы 24/7 достаточно VPS за $5. Отправка задач с телефона через Telegram на облачную VM работает без дополнительной настройки.

Связанные ресурсы

Репозиторий проекта

github.com/NousResearch/hermes-agent

Официальная документация

hermes-agent.nousresearch.com/docs/

Альтернатива OpenClaw

Для сценария использования с локальной конфиденциальностью и взаимодействием с IM

Альтернатива FastClaw

Для сценария использования с фабрикой multi-agent и Dashboard