Воркшоп 7 из 8 · AI Ковчег

Автоматизация бизнеса. Hermes Agent

Переходим от разговоров с ИИ к системе, которая выполняет задачи: читает контекст, вызывает инструменты, запускает процессы по расписанию и возвращает результат прямо в Telegram.

DigitalOcean →

Что будет на воркшопе

1
Hermes как AI-оператор
Разберём, чем агент отличается от обычного чата: tools, память, skills, cron, Telegram gateway.
2
Сервер и Telegram
Поднимем Hermes на DigitalOcean и превратим Telegram в пульт управления бизнес-процессами.
3
Первый workflow
Выберем рутинный процесс, выполним его один раз, сохраним как skill или поставим на расписание.
🤖 Hermes Agent📱 Telegram Gateway🧩 Skills⏰ Cron🔌 API🧠 Memory👥 Subagents
Главная идея: ChatGPT отвечает. Hermes действует. Он может открыть сайт, проверить сервер, прочитать файл, создать задачу, запустить расписание и прислать результат в тот же чат.
01 · Новый сотрудник в Telegram

Hermes — это не чат. Это агент с руками

Модель — это мозг. Tools — это руки. Память — это контекст. Skills — это опыт. Вместе это превращается в личного AI-оператора, который работает с вашими сервисами и задачами.

📱 Доступен в Telegram
Пишите текстом или голосом. Hermes отвечает в привычном чате и может доставлять туда результаты задач.
🛠 Использует инструменты
Браузер, терминал, файлы, web search, GitHub, cron, сообщения, документы, API.
🧠 Помнит контекст
Предпочтения, правила работы, окружение, прошлые решения и повторяемые процессы.
Вы говорите обычным языкомHermes планируетвызывает tools/APIпроверяет результатотвечает в Telegram
02 · Управление голосом и текстом

Telegram становится пультом управления

Не нужно открывать десять панелей. Вы ставите задачу в чате, а Hermes сам решает, какие инструменты подключить.

Гермес, проверь сайт и найди ошибки.

Гермес, каждое утро в 9 присылай мне брифинг.

Гермес, прочитай вчерашние сообщения и сделай сводку.

Гермес, создай задачу: по пятницам присылай отчёт по продажам.
Голосовые сообщения
Можно надиктовать задачу. Hermes распознаёт голос, уточняет детали и выполняет.
Команды из чата
Создать cron, проверить статус, запустить поиск, попросить отчёт, отправить файл.
03 · Tools и toolsets

Что Hermes умеет делать

Hermes подключает разные группы инструментов. Поэтому он не ограничен генерацией текста — он может действовать в вашей рабочей среде.

🌐 Browser / Web
Открывать сайты, искать информацию, проверять страницы, собирать данные.
💻 Terminal
Запускать команды на сервере, проверять процессы, логи, деплой, окружение.
📁 Files
Читать, создавать и править файлы, документы, планы, отчёты, код.
⏰ Cron jobs
Запускать задачи по расписанию: каждый день, каждую неделю, через N минут.
✉️ Messaging
Доставлять результаты в Telegram и другие подключённые каналы.
👥 Delegation
Запускать субагентов для параллельной работы: исследование, ревью, анализ.
04 · Контекст между сессиями

Hermes помнит то, что важно

Обычный чат каждый раз начинается с нуля. Hermes может хранить устойчивый контекст: кто вы, как вы любите работать, какие правила есть в проекте, какие workflow уже проверены.

User memory
Ваши предпочтения, стиль коммуникации, постоянные правила.
Project memory
Факты об окружении, репозиториях, инструментах, командах.
Session search
Поиск по прошлым диалогам: «где мы обсуждали DigitalOcean?»
В память сохраняем только устойчивые факты. Разовые задачи, временные номера и устаревающие детали туда не кладём.
05 · Процессы становятся навыками

Skills — это операционная память Hermes

Если Hermes один раз хорошо выполнил процесс, его можно сохранить как skill. В следующий раз агент не будет учиться заново — он загрузит готовую инструкцию. Skills — это библиотека проверенных процедур: когда применять, какие шаги выполнить, какие ошибки учитывать и как проверить результат.

Что внутри skill
  • триггер: когда этот навык нужен;
  • пошаговая процедура;
  • команды, API и инструменты;
  • типичные ошибки и ограничения;
  • проверка результата;
  • шаблоны и ссылки на файлы.
Как Hermes учится
  • вы дали задачу;
  • Hermes выполнил её с инструментами;
  • вы поправили результат;
  • удачный процесс сохраняется как skill;
  • в следующий раз агент применяет его сам.
Вы: Гермес, этот процесс сработал. Сохрани его как skill.
Hermes: Готово. В следующий раз я буду применять эту процедуру автоматически.

Какие skills есть у Hermes из коробки

В текущей поставке Hermes доступна большая библиотека skills. На этом окружении сейчас видно 87 skills в разных категориях. Это не «магические плагины», а готовые рабочие инструкции для агента.

🤖 Автономные AI-агенты
Делегирование задач другим coding agents и orchestration.
  • claude-code
  • codex
  • opencode
  • hermes-agent
  • kanban-codex-lane
💻 Разработка
Планы, debugging, TDD, code review, субагенты.
  • systematic-debugging
  • test-driven-development
  • requesting-code-review
  • subagent-driven-development
  • writing-plans
🐙 GitHub
Работа с репозиториями, pull requests и issues.
  • github-pr-workflow
  • github-code-review
  • github-issues
  • github-repo-management
  • github-auth
🎨 Креатив и дизайн
Сайты, макеты, диаграммы, инфографика, видео и визуальные форматы.
  • popular-web-designs
  • claude-design
  • architecture-diagram
  • excalidraw
  • baoyu-infographic
📊 Продуктивность
Документы, таблицы, PDF, заметки, Notion, Google Workspace.
  • google-workspace
  • notion
  • airtable
  • powerpoint
  • ocr-and-documents
🔬 Исследования и данные
Поиск papers, arXiv, блоги, рынки, notebooks.
  • arxiv
  • blogwatcher
  • polymarket
  • jupyter-live-kernel
  • research-paper-writing
🎬 Медиа
YouTube, GIF, Spotify, генерация музыки, аудио-анализ.
  • youtube-content
  • gif-search
  • spotify
  • songwriting-and-ai-music
  • songsee
⚙️ DevOps и интеграции
Webhook-и, Kanban-воркеры, MCP, серверные workflow.
  • webhook-subscriptions
  • kanban-orchestrator
  • kanban-worker
  • native-mcp
  • himalaya
🧠 ML / MLOps
Модели, inference, evals, HuggingFace, vLLM, llama.cpp.
  • huggingface-hub
  • llama-cpp
  • serving-llms-vllm
  • evaluating-llms-harness
  • weights-and-biases

Как посмотреть полный список на своём Hermes

hermes skills list
hermes skills browse
hermes skills inspect github-pr-workflow
hermes skills install <skill-id>
Главная мысль: tools дают Hermes руки, memory даёт контекст, а skills дают опыт. Чем больше повторяемых процессов превращено в skills, тем меньше вам приходится объяснять агенту заново.
06 · Агент работает по расписанию

Cron: Hermes работает, пока вы спите

Cron-задача — это инструкция запускать агента по времени. Каждое утро, каждую пятницу, каждые 30 минут или в конкретную дату.

Утренний брифинг
Каждый день в 9:00: почта, календарь, задачи, важные сообщения.
Мониторинг
Проверять сайт, метрики, цены, конкурентов и писать только если что-то изменилось.
Еженедельный отчёт
По пятницам: что сделано, что зависло, где нужен фокус.
Напоминания
«Через 2 часа напомни позвонить клиенту» — и Hermes вернётся сам.
hermes cron create "0 9 * * *"
# prompt: Проверь почту, календарь и задачи. Пришли короткий брифинг в Telegram.
07 · Как программы разговаривают

API и интеграции: Hermes соединяет сервисы

Ваш бизнес уже состоит из десятков программ. API — это язык, на котором они общаются. Hermes переводит обычную человеческую команду в действия через API.

Человек говорит: «Собери отзывы и сделай отчёт». Hermes вызывает Apify, Google Sheets, Gmail, CRM или другой сервис — и возвращает готовый результат.
TelegramHermesGmailSheets/CRMОтчёт в Telegram
📱 Telegram
Команды, уведомления, голосовые сообщения.
📧 Gmail / Calendar
Почта, встречи, ежедневные брифинги.
📊 Sheets / Notion
Таблицы, базы, отчёты, списки клиентов.
🕸️ Apify
Готовые роботы для сбора данных с сайтов: Google Maps, Instagram, Amazon, LinkedIn.
⚡ RapidAPI
Маркетплейс API: погода, финансы, спорт, геоданные, доставка.
🐙 GitHub / сервер
Код, pull requests, ошибки, деплой, мониторинг.

Где хранить ключи

API-ключ — это пропуск в сервис. Команды агенту пишем в Telegram, а ключи вводим на сервере.

hermes config env-path
# откройте показанный .env-файл и добавьте ключи:
# APIFY_TOKEN=...
# NOTION_TOKEN=...
# GOOGLE_API_KEY=...

hermes gateway restart
hermes doctor
08 · Что происходит внутри

Архитектура Hermes

Hermes — это оркестратор. Он принимает задачу, выбирает модель, поднимает контекст, вызывает инструменты и возвращает результат.

1
Вы пишете в Telegram или CLI
Текстом, голосом или командой.
2
Gateway передаёт задачу Hermes
Сохраняется сессия, канал доставки и контекст.
3
Модель решает, что делать
Использует memory, skills, историю и доступные tools.
4
Tools выполняют действия
Браузер, терминал, файлы, API, cron, сообщения.
5
Hermes проверяет результат
Не просто говорит «готово», а читает файл, проверяет сайт, запускает тест.
6
Ответ возвращается вам
В тот же Telegram-чат, CLI или другой подключённый канал.
09 · DigitalOcean + Hermes

Установка Hermes через DigitalOcean

Hermes лучше держать на сервере, который работает 24/7. На воркшопе используем DigitalOcean: создаём VPS, ставим Hermes, подключаем Telegram.

Пошагово

1
Создайте аккаунт DigitalOcean
Перейдите по ссылке, зарегистрируйтесь и подтвердите аккаунт.
2
Создайте Droplet
Ubuntu LTS, минимальный тариф для старта, регион ближе к вам.
3
Подключитесь по SSH
Откройте терминал и зайдите на сервер.
4
Установите Hermes
Запустите официальный install script.
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

hermes setup
hermes model
hermes doctor

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

hermes gateway setup
hermes gateway install
hermes gateway start
hermes gateway status
Куда вводить ключи: API-ключи вводим в setup wizard или в env/config на сервере. В Telegram пишем команды и задачи, а не сами ключи. Путь к env-файлу: hermes config env-path.
10 · Каналы общения

Gateway: один агент в разных каналах

Hermes может работать не только в CLI. Gateway подключает Telegram, Discord, Slack, WhatsApp, Signal, Email, Matrix и другие каналы.

Telegram
Основной канал для воркшопа: текст, голос, медиа, уведомления.
CLI
Удобно для настройки, разработки, серверных задач и диагностики.
Webhooks
Запуск агента по событию: форма, оплата, GitHub, CRM, заявка.
/help        # команды в Telegram
/status      # состояние сессии
/platforms   # подключённые каналы
/cron        # управление расписаниями
11 · Графический интерфейс

Web Dashboard: Hermes в браузере

У Hermes есть графический интерфейс для управления установкой: настройки, API-ключи, сессии, логи, аналитика, cron-задачи, skills и Kanban-доска. Это удобно для тех, кто не хочет каждый раз редактировать YAML и смотреть логи в терминале.

Что есть в dashboard

Status
Версия Hermes, состояние gateway, подключённые платформы и последние сессии.
Config
Форма для редактирования config.yaml: модель, provider, tools, memory, approvals, delegation.
API Keys
Управление .env: ключи моделей, Telegram, Browserbase, Firecrawl, ElevenLabs и других сервисов.
Sessions
История диалогов, поиск по сессиям, просмотр tool calls и сообщений.
Logs / Analytics
Логи agent/gateway/errors, токены, стоимость, активность по моделям.
Cron / Skills / Kanban
Создание расписаний, включение skills/toolsets и визуальная доска задач для мультиагентов.

Запуск на сервере DigitalOcean

По умолчанию dashboard открывается только на 127.0.0.1:9119. На удалённом сервере это правильно: интерфейс с ключами не должен торчать в интернет. Чтобы открыть его на своём ноутбуке, используем SSH tunnel.

# 1. На сервере DigitalOcean запустить dashboard без автооткрытия браузера
hermes dashboard --no-open --port 9119

# 2. На своём компьютере открыть SSH tunnel к серверу
ssh -L 9119:127.0.0.1:9119 root@SERVER_IP

# 3. В браузере на своём компьютере открыть
http://127.0.0.1:9119

Если нужны зависимости

Если команда hermes dashboard скажет, что не хватает web-зависимостей, установите extras:

pip install 'hermes-agent[web,pty]'

web ставит FastAPI/Uvicorn для dashboard. pty нужен для вкладки Chat, где Hermes TUI запускается прямо в браузере.

Вкладка Chat в браузере

# Запуск dashboard с браузерной вкладкой Chat
hermes dashboard --tui --no-open --port 9119

Chat tab — это не “упрощённый чат”, а настоящий Hermes TUI внутри браузера: slash-команды, tool-call карточки, approvals, model picker и markdown-стриминг.

Практический вариант для воркшопа: dashboard держим закрытым на 127.0.0.1 и открываем через SSH tunnel. Не запускаем его публично на 0.0.0.0, потому что там есть доступ к настройкам и API-ключам.
12 · Выбор первого процесса

Agency Advisor: что автоматизировать первым

Agency Advisor — диагностический агент. Он задаёт вопросы про бизнес, команду, рутину и инструменты, а потом предлагает конкретные кейсы для Hermes.

Что спрашивает
  • где теряется время;
  • какие сервисы используются;
  • кто принимает решения;
  • какие отчёты нужны;
  • что повторяется каждую неделю.
Что выдаёт
  • 3–5 кейсов автоматизации;
  • экономию времени;
  • нужные tools/API;
  • формат результата;
  • cron или ручной запуск.
Пример результата: «Каждое утро Hermes проверяет почту, календарь и Telegram-чаты, собирает 5 главных задач дня и присылает брифинг в Telegram».
13 · От идеи до автоматизации

Первый бизнес-кейс за 30 минут

Не автоматизируйте всё сразу. Берём один повторяемый процесс и доводим до стабильности.

1
Выбираем процесс
Например: утренний брифинг, сводка почты, мониторинг сайта, отчёт по лидам.
2
Описываем вход и выход
Какие данные читать, что прислать, в каком формате.
3
Hermes выполняет один раз
Вы проверяете результат и корректируете.
4
Фиксируем процесс
Сохраняем как skill или ставим на cron.
14 · Коммуникации

Gmail, почта и ежедневные брифинги

Один из самых полезных кейсов: Hermes каждое утро читает почту и присылает короткую сводку — что важно, кому ответить, что можно проигнорировать.

Задача для Hermes:
Каждое утро в 9:00 проверь Gmail.
Пришли в Telegram:
– 5 важных писем;
– кому ответить сегодня;
– какие письма можно игнорировать;
– черновики ответов, но ничего не отправляй без подтверждения.
Почтовые credentials добавляем на сервере через env/config или официальный setup. В Telegram отправляем задачу, а не пароль приложения.
15 · Параллельная работа

Мультиагенты: когда Hermes работает не один

У Hermes есть два разных механизма мультиагентной работы. Первый — быстрые субагенты через delegate_task: родительский агент ставит задачу, ждёт результат и собирает итог. Второй — Kanban-доска: долговременная очередь задач, где разные Hermes-профили могут работать как команда.

1. Быстрая делегация: delegate_task

Это похоже на то, как руководитель на короткое время зовёт помощников: один исследует рынок, второй проверяет код, третий сравнивает варианты. Каждый получает отдельный контекст и возвращает только финальную сводку.

Как работает
  • родительский Hermes формулирует задачу;
  • запускает одного или несколько субагентов;
  • каждый субагент получает свежий контекст;
  • у каждого свой terminal/session;
  • в основной диалог возвращается только итоговая сводка;
  • родитель проверяет и объединяет результаты.
Когда использовать
  • параллельное исследование 2–3 тем;
  • code review свежим взглядом;
  • сравнение нескольких решений;
  • анализ больших файлов без засорения главного контекста;
  • debugging, где нужен отдельный ход рассуждений.
Пример:
Hermes запускает 3 субагента параллельно:
1. Исследовать конкурентов
2. Проверить сайт и UX
3. Собрать идеи для оффера

Потом родительский Hermes объединяет три отчёта
в одну понятную рекомендацию.

Важные ограничения субагентов

Субагент ничего не помнит
Он не знает историю вашего чата. Родитель должен передать ему всё явно: цель, файлы, ссылки, ограничения, формат результата.
По умолчанию до 3 параллельно
Batch-делегация запускает до 3 субагентов одновременно. Это настраивается через delegation.max_concurrent_children.
Это не фоновая очередь
delegate_task синхронный: родитель ждёт детей. Если родительский turn прерван, активные дети отменяются.
Меньше опасных прав
Leaf-субагенты не могут уточнять у пользователя, писать в память, отправлять сообщения или запускать своих детей. Toolsets лучше ограничивать под задачу.
# Идея, не команда для пользователя:
delegate_task(tasks=[
  {"goal": "Research market A", "toolsets": ["web"]},
  {"goal": "Review landing page copy", "toolsets": ["browser"]},
  {"goal": "Analyze repo tests", "toolsets": ["terminal", "file"]}
])

2. Kanban: долговременная мультиагентная команда

Если задача должна жить дольше одного сообщения, переживать рестарты, ждать человека или проходить через несколько ролей — нужен не delegate_task, а Hermes Kanban.

Kanban — это очередь задач
Каждая задача хранится в SQLite-доске Hermes. У неё есть статус, assignee, комментарии, зависимости и история событий.
Профили = роли
Можно сделать профили: researcher, writer, reviewer, ops. У каждого свои skills, модель, память и инструменты.
Dispatcher запускает работников
Когда задача готова, dispatcher поднимает нужный профиль как worker. По умолчанию dispatcher работает внутри gateway.
Зависимости между задачами
Writer может стартовать только после того, как два researcher-а закончили свои карточки. Это задаётся parent/child links.
Пример Kanban-пайплайна:
1. Orchestrator создаёт две задачи исследования
2. researcher-a изучает рынок США
3. researcher-b изучает рынок Европы
4. writer ждёт оба результата и пишет итоговый brief
5. reviewer проверяет качество и риски

delegate_task или Kanban?

Используйте delegate_task, если:
  • нужен быстрый ответ прямо сейчас;
  • родительский Hermes должен дождаться результата;
  • работа занимает минуты;
  • не нужен человек посередине;
  • результат нужен только в этом диалоге.
Используйте Kanban, если:
  • работа длительная или многоэтапная;
  • задача должна пережить рестарт;
  • нужны разные роли/профили;
  • нужны комментарии, блокировки, retry;
  • важен audit trail: кто что сделал и когда.

Как это выглядит в бизнесе

Market research
Несколько researchers собирают данные по разным сегментам. Writer делает один отчёт. Reviewer проверяет выводы.
Контент-пайплайн
Researcher собирает факты, writer пишет пост, editor улучшает стиль, publisher готовит публикацию.
Engineering pipeline
Orchestrator разбивает фичу, implementer пишет код в worktree, reviewer проверяет, tester гоняет тесты.

Минимальная настройка Kanban

hermes kanban init
hermes gateway start

# создать профили-работники
hermes profile create researcher
hermes profile create writer
hermes profile create reviewer

# создать задачу на доске
hermes kanban create "research ICP market" --assignee researcher

# смотреть прогресс
hermes kanban list
hermes kanban watch
Практическое правило: не начинайте с “армии агентов”. Сначала сделайте один стабильный workflow. Потом разделите его на роли: researcher → writer → reviewer. И только после этого включайте параллельность.
16 · Методология внедрения

SOP → Skill → Cron

Hermes лучше всего работает, когда процесс описан как операционная процедура.

SOPпервый запускисправленияskillcron
SOP: Обработка входящей заявки
1. Прочитать сообщение клиента
2. Проверить наличие в CRM
3. Подготовить ответ по шаблону
4. Если клиент согласен — передать менеджеру
5. Записать статус в таблицу

Команда Hermes:
Выполни этот SOP на тестовом примере. Ничего не отправляй клиенту без подтверждения.
17 · Модели и токены

Сколько это стоит

Стоимость Hermes зависит не от самого агента, а от выбранной модели, провайдера, частоты задач и объёма контекста.

Что влияет на цену
  • модель: Sonnet/Opus/GPT/Gemini/локальная;
  • длина контекста;
  • сколько tools вызывается;
  • как часто работают cron-задачи;
  • используются ли субагенты.
Как экономить
  • новая сессия для новой темы;
  • skills вместо повторных объяснений;
  • узкий scope для cron;
  • лёгкие модели для простых задач;
  • проверка результата без лишних циклов.
18 · Что сделать до следующего раза

Задание для внедрения

1
Развернуть Hermes
Создать DigitalOcean Droplet, установить Hermes, подключить Telegram.
2
Выбрать один процесс
Не «автоматизировать бизнес», а один повторяемый процесс.
3
Прогнать вручную
Попросить Hermes выполнить задачу один раз, проверить результат.
4
Закрепить
Сохранить как skill или поставить на cron. Принести результат на Q&A.
Финал

Попробуйте сами. Прямо сейчас.

Разверните Hermes, подключите Telegram и дайте агенту первую операционную задачу. Не ассистент для поговорить. Агент для сделать.

Первая задача:
Гермес, помоги выбрать один процесс для автоматизации.
Задай мне вопросы и предложи 3 кейса, которые можно поставить на cron или сохранить как skill.
DigitalOcean →

AI Ковчег · Константин Карпушин · 2026