Перейти к содержимому

Hermes

Hermes - это консоль CLI-агента Nous Hermes, по адресу /agents/hermes. Каждое сообщение запускает CLI и транслирует его вывод.

Hermes - M.A.V.E.N

Многоходовой чат поверх CLI hermes с привычными вкладками Chat / History / Workspace, а также Control (status / doctor / insights) и встроенным дашбордом Hermes. Он использует собственный реестр навыков (с проверкой безопасности), а не общий пикер skills.sh. Автономные Цели (Goals) выполняются отдельно от сессии, с живым логом.

Hermes поддерживает несколько профилей. Выбор профиля (выпадающий список в композере или вкладка Profiles) переключает чат, выпадающий список History и вкладку History на треды этого профиля - каждый бот Swarm или локально добавленный профиль хранит свои собственные беседы. Выбор профиля также делает его АКТИВНЫМ (записывает ~/.hermes/active_profile).

Профиль, выбранный в чате, - это профиль, который использует всё остальное в этой консоли: M.A.V.E.N эскалирует к нему, Oracle делает им обзоры, серверы MCP устанавливаются в него, а Цель выполняется от его имени.

  • + Новый чат (в шапке) начинает новый тред; History показывает и открывает прошлые.
  • Цели (Goal Mode) - отдельный автономный запуск Hermes с живым логом. Он выполняется от имени выбранного профиля (показан на карточке), а под логом вы получаете файлы, которые он создал, - открываются в один клик.

Нажмите на микрофон и говорите или печатайте. Три режима:

  • Fast - один короткий ответ, около секунды. Только чат.
  • Auto (по умолчанию) - он отвечает; когда вы просите что-то открыть, он открывает, а когда запрос - это настоящая работа (прочитать файл, что-то запустить, поискать), он сам передаёт задачу агенту Hermes.
  • Agent - сразу полный запуск Hermes с инструментами. Медленно, но он действует.

Он слушает и отвечает на том языке, который выставлен переключателем в верхней панели (EN → английский, RU → русский, UK → украинский); подпись кнопки следует за ним (Tap · RU). Распознавание выполняется на локальном Whisper - ничего не загружается наружу, - а ответ озвучивается через Supertonic; голос (M1-M5, F1-F5) выбирается рядом с переключателем. Реактор над беседой показывает состояние M.A.V.E.N (standby / listening / thinking / speaking / error).

Скажите «M.A.V.E.N, запомни …» - и строка сохранится на панели Remembered и будет записана в вашу ежедневную заметку Obsidian. Briefing → Today / This week собирает озвученный брифинг из ваших заметок, открытых задач - [ ] и того, что вы просили запомнить.

Задайте тему, нажмите Sweep. Один агентный запуск Hermes ищет в живом вебе то, что произошло за последние 48 часов, и возвращает сигналы: накал (1-10), почему сейчас, угол подачи и ссылку на источник. Draft a post превращает любой сигнал в готовый к вставке пост; каждый обзор архивируется и дописывается в ваше хранилище (vault). Обзор пробует четыре поисковика по очереди и сообщает, какой ответил: ваш профиль Hermes (куда попадает x_search от Grok после hermes auth add xai-oauth), затем Codex, затем собственная модель M.A.V.E.N и, наконец, Hacker News (бесплатно, без ключа).

Четыре шага, каждый можно использовать отдельно: Find companies (обычным языком, нужен ключ Firecrawl - или вставьте домены вручную), Find the contact (Hunter.io, если есть ключ, иначе - скрейпинг сайта), Check the addresses (верификатор Hunter или локальная проверка MX + SMTP) и Write the email, затем Send. Отправка идёт через ваш собственный SMTP-сервер (Settings → Your mail server). Ограничители работают на сервере: выключатель-пауза, дневной лимит (по умолчанию 25), предохранитель (останавливается после пяти отказов доставки), список подавления и блок-лист примерно из 60 мегакорпораций. Ключи и пароль SMTP хранятся в ~/.maven/hermes/outreach/config.json (права 0600).

Каталог Nous в одном окне (n8n, Linear, Unreal Engine и всё, что приносит hermes update). Install читает манифест записи, запрашивает ровно те учётные данные, которые ей нужны, и транслирует лог установки; Test проверяет соединение, удаляет. Add a server подключает что угодно вне каталога (stdio-команду или HTTP-эндпоинт). Серверы устанавливаются в профиль, выбранный в чате.

  • Требуется CLI Hermes Agent (hermes). Проверьте командой command -v hermes; установите по инструкции Nous Research. Учётные данные управляются самостоятельно - проверьте через hermes auth list и hermes status. У провайдера профиля должен быть кредит: мёртвый провайдер заставляет Hermes печатать HTTP-ошибку в качестве ответа; ассистент и Oracle это распознают и переключаются на запасной вариант, но сам CLI молчит.
  • Ассистент M.A.V.E.N (режимы fast и auto), Oracle и Outreach используют OPENROUTER_API_KEY из .env.local (также читается из .env активного профиля Hermes). Режим Agent, обзоры и Цели идут через CLI, и ключ здесь им не нужен.
  • Голосу нужны бесплатные локальные движки: Whisper для микрофона (~/.maven/whisper) и Supertonic для воспроизведения. Оба устанавливаются скриптом bash scripts/setup-free-engines.sh; если кнопка микрофона неактивна - этот шаг на этой машине не выполнялся.
  • Outreach также использует FIRECRAWL_API_KEY (поиск компаний / скрейпинг) и HUNTER_API_KEY (контакты + верификация), оба необязательны, плюс ваш собственный SMTP-сервер (для Gmail: smtp.gmail.com, порт 587, пароль приложения).
  • Hermes можно выбрать глобальной моделью в верхней панели.
  • Консоль в разделе Agents - это одиночный агент Hermes; граф узлов уровня всего флота живёт отдельно, в Hermes Swarm.
  • Установка MCP для n8n здесь - кратчайший путь к управлению n8n из каждого агента Hermes (консоль, Swarm, Цели).