Обзор возможностей
Hermes Agent включает богатый набор возможностей, выходящих далеко за рамки простого чата. От постоянной памяти и контекста, учитывающего файлы, до автоматизации браузера и голосовых разговоров — эти функции работают вместе, делая Hermes мощным автономным помощником.
Основные
- Инструменты и наборы инструментов — Инструменты — это функции, расширяющие возможности агента. Они организованы в логические наборы инструментов, которые можно включать или отключать для каждой платформы, охватывая веб-поиск, выполнение команд в терминале, редактирование файлов, память, делегирование и многое другое.
- Система навыков — Документы знаний по запросу, которые агент может загружать при необходимости. Навыки следуют шаблону прогрессивного раскрытия для минимизации использования токенов и совместимы с открытым стандартом agentskills.io.
- Постоянная память — Ограниченная, курируемая память, сохраняющаяся между сессиями. Hermes запоминает ваши предпочтения, проекты, окружение и изученную информацию через
MEMORY.mdиUSER.md. - Контекстные файлы — Hermes автоматически находит и загружает контекстные файлы проекта (
.hermes.md,AGENTS.md,CLAUDE.md,SOUL.md,.cursorrules), которые влияют на его поведение в вашем проекте. - Контекстные ссылки — Введите
@с последующей ссылкой, чтобы вставить файлы, папки, git-диффы и URL-адреса прямо в ваши сообщения. Hermes разворачивает ссылку в строке и автоматически добавляет содержимое. - Контрольные точки — Hermes автоматически создаёт снимки вашей рабочей директории перед внесением изменений в файлы, предоставляя страховочную сетку для отката с помощью
/rollback, если что-то пошло не так.
Автоматизация
- Запланированные задачи (Cron) — Планируйте задачи для автоматического выполнения с помощью естественного языка или cron-выражений. Задачи могут подключать навыки, доставлять результаты на любую платформу и поддерживать операции паузы/возобновления/редактирования.
- Делегирование субагентам — Инструмент
delegate_taskпорождает дочерние экземпляры агента с изолированным контекстом, ограниченными наборами инструментов и собственными сессиями терминала. По умолчанию 3 одновременных субагента (настраивается) для параллельных рабочих потоков. - Выполнение кода — Инструмент
execute_codeпозволяет агенту писать скрипты Python, которые программно вызывают инструменты Hermes, сворачивая многошаговые рабочие процессы в один шаг LLM через изолированное RPC-выполнение. - Событийные хуки — Запускайте пользовательский код в ключевых точках жизненного цикла. Шлюзовые хуки обрабатывают логирование, оповещения и вебхуки; плагинные хуки обрабатывают перехват инструментов, метрики и защитные механизмы.
- Пакетная обработка — Запускайте агента Hermes для сотен или тысяч промптов параллельно, генерируя структурированные данные траекторий в формате ShareGPT для генерации обучающих данных или оценки.
Медиа и веб
- Голосовой режим — Полноценное голосовое взаимодействие через CLI и платформы обмена сообщениями. Разговаривайте с агентом с помощью микрофона, слушайте голосовые ответы и ведите живые голосовые беседы в голосовых каналах Discord.
- Автоматизация браузера — Полная автоматизация браузера с несколькими бэкендами: Browserbase cloud, Browser Use cloud, локальный Chrome через CDP или локальный Chromium. Переходите по веб-сайтам, заполняйте формы и извлекайте информацию.
- Зрение и вставка изображений — Поддержка мультимодального зрения. Вставляйте изображения из буфера обмена в CLI и просите агента проанализировать, описать или работать с ними, используя любую модель, поддерживающую зрение.
- Генерация изображений — Генерируйте изображения по текстовым запросам с помощью FAL.ai. Поддерживается девять моделей (FLUX 2 Klein/Pro, GPT-Image 1.5/2, Nano Banana Pro, Ideogram V3, Recraft V4 Pro, Qwen, Z-Image Turbo); выберите одну через
hermes tools. - Голос и TTS — Вывод текста в речь и транскрипция голосовых сообщений на всех платформах обмена сообщениями, с десятью встроенными провайдерами: Edge TTS (бесплатно), ElevenLabs, OpenAI TTS, MiniMax, Mistral Voxtral, Google Gemini, xAI, NeuTTS, KittenTTS и Piper — плюс пользовательские провайдеры команд для любого локального TTS CLI.
Интеграции
- Интеграция MCP — Подключайтесь к любому MCP-серверу через stdio или HTTP-транспорт. Получайте доступ к внешним инструментам из GitHub, баз данных, файловых систем и внутренних API без написания собственных инструментов Hermes. Включает фильтрацию инструментов для каждого сервера и поддержку семплинга.
- Маршрутизация провайдеров — Тонкий контроль над тем, какие AI-провайдеры обрабатывают ваши запросы. Оптимизируйте по стоимости, скорости или качеству с помощью сортировки, белых списков, чёрных списков и приоритетного упорядочивания.
- Резервные провайдеры — Автоматическое переключение на резервные LLM-провайдеры, когда ваша основная модель сталкивается с ошибками, включая независимый резерв для вспомогательных задач, таких как зрение и сжатие.
- Пулы учётных данных — Распределяйте API-вызовы между несколькими ключами для одного провайдера. Автоматическая ротация при ограничениях скорости или сбоях.
- Провайдеры памяти — Подключайте внешние бэкенды памяти (Honcho, OpenViking, Mem0, Hindsight, Holographic, RetainDB, ByteRover, Supermemory) для межсессионного моделирования пользователя и персонализации, выходящей за рамки встроенной системы памяти.
- API-сервер — Предоставьте Hermes как HTTP-эндпоинт, совместимый с OpenAI. Подключайте любой фронтенд, поддерживающий формат OpenAI — Open WebUI, LobeChat, LibreChat и другие.
- Интеграция с IDE (ACP) — Используйте Hermes внутри редакторов, совместимых с ACP, таких как VS Code, Zed и JetBrains. Чат, активность инструментов, файловые диффы и команды терминала отображаются внутри вашего редактора.
- RL-обучение — Генерируйте данные траекторий из сессий агента для обучения с подкреплением и тонкой настройки моделей.
Настройка
- Личность и SOUL.md — Полностью настраиваемая личность агента.
SOUL.md— это основной файл идентичности — первое, что находится в системном промпте, и вы можете переключать встроенные или пользовательские пресеты/personalityдля каждой сессии. - Скины и темы — Настройте визуальное представление CLI: цвета баннера, лица и глаголы спиннера, метки блоков ответов, текст бренда и префикс активности инструментов.
- Плагины — Добавляйте пользовательские инструменты, хуки и интеграции без изменения основного кода. Три типа плагинов: общие плагины (инструменты/хуки), провайдеры памяти (межсессионные знания) и контекстные движки (альтернативное управление контекстом). Управляются через единый интерактивный интерфейс
hermes plugins.