2Slides Logo
Как создавать презентации с Hermes Agent и 2Slides (полное руководство по настройке)
2Slides Team
11 min read

Как создавать презентации с Hermes Agent и 2Slides (полное руководство по настройке)

Hermes Agent — самообучающийся автономный агент от Nous Research — нативно интегрируется с 2Slides через открытый стандарт навыков agentskills.io. Установите пакет slides-generation-2slides-skills в

~/.hermes/skills/
, добавьте свой API-ключ 2Slides в переменные окружения — и Hermes сможет сгенерировать полноценную презентацию 16:9 из одного предложения за 30–60 секунд. Та же установка делает доступными семь эндпоинтов API 2Slides как полноценные инструменты Hermes: генерация слайдов из текста, из PDF, подбор стиля по эталонному изображению, многоголосая озвучка, поиск тем, отслеживание задач и экспорт материалов. Благодаря замкнутому циклу обучения Hermes, который создаёт новые навыки на основе опыта, агент со временем всё лучше использует 2Slides: выбирает более подходящие темы для вашей аудитории, предпочитает 4K для инвесторских презентаций, переключается в режим Create-Like-This, когда вы вставляете скриншот, и настраивает повторяющиеся отчёты без повторных инструкций. Это руководство покажет установку, пять самых частых сценариев вызова, прямое использование API для продвинутых пользователей и подводные камни, с которыми чаще всего сталкиваются при первой интеграции.

Что такое Hermes Agent?

Hermes Agent — это автономный серверный ИИ-агент, созданный Nous Research. В отличие от встроенных в IDE помощников или обёрток над чат-ботами, Hermes работает как долгоживущий процесс на вашем сервере (или VPS за $5), накапливает память между сессиями и — что уникально — пишет собственные навыки на основе опыта. Он не привязан к конкретной модели (работает с Nous Portal, OpenRouter, OpenAI, Anthropic, NVIDIA NIM или собственными эндпоинтами), поставляется с 40+ встроенными инструментами, поддерживает интеграцию с MCP-серверами и предоставляет единый шлюз, через который с ним можно общаться в Telegram, Discord, Slack, WhatsApp, Signal, по электронной почте или через CLI. Источник: github.com/NousResearch/hermes-agent.

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

Зачем связывать Hermes с 2Slides?

Эта комбинация необычайно синергична сразу по трём причинам:

  1. У Hermes нет встроенного инструмента для слайдов. Его 40+ встроенных инструментов покрывают веб-поиск, автоматизацию браузера, зрение, генерацию изображений, TTS — но не создание презентаций. 2Slides закрывает ровно эту функциональную брешь.
  2. 2Slides предоставляет весь свой API в виде инструментов, а не единственный эндпоинт. Пакет навыков 2Slides оборачивает семь различных режимов генерации (текст, импорт PDF, клонирование по эталонному изображению, озвучка, экспорт, поиск тем, отслеживание статуса), поэтому Hermes может выбрать подходящий режим исходя из намерения, а не прогонять каждый запрос через один универсальный эндпоинт.
  3. Цикл самоулучшения Hermes со временем дорабатывает интеграцию. При первом запросе презентации Hermes вызывает
    generate
    со значениями по умолчанию. К пятому разу он уже выучит, что ваши квартальные презентации для совета директоров нужны в 4K, общие собрания — в 16:9, а клиентские обновления — с многоголосой озвучкой. Он запишет эти предпочтения в автоматически созданный производный навык.

Это принципиально другой паттерн по сравнению с интеграцией Claude через MCP, где LLM вызывает инструменты без сохранения состояния. Hermes помнит.

Предварительные требования

Перед началом работы вам понадобится:

  • Машина на Linux/macOS или VPS с Python 3.10+ и Bash
  • Учётная запись и API-ключ 2Slides — регистрация на 2slides.com/api (новые аккаунты получают 500 бесплатных кредитов, этого хватит примерно на 50 страниц text-to-slide или 5 страниц Nano Banana 2K)
  • Ключ LLM-провайдера (Nous Portal, OpenRouter, OpenAI или Anthropic), который Hermes использует для своего цикла рассуждений
  • Около 15 минут на первоначальную настройку

Шаг 1 — Установите Hermes Agent

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash source ~/.bashrc hermes setup

Мастер

hermes setup
спросит про LLM-провайдера, модель по умолчанию и необязательные учётные данные шлюзов для мессенджеров (первый раз настройку шлюзов лучше пропустить — Telegram/Slack можно подключить позже). После завершения настройки проверьте установку командой
hermes
— вы должны попасть в интерактивную CLI-оболочку.

Шаг 2 — Установите навык 2Slides

Навык 2Slides находится по адресу github.com/2slides/slides-generation-2slides-skills и следует открытому стандарту agentskills.io, который Hermes поддерживает нативно. Скопируйте его в пользовательский каталог навыков:

mkdir -p ~/.hermes/skills cd ~/.hermes/skills git clone https://github.com/2slides/slides-generation-2slides-skills.git slides-2slides

Затем добавьте API-ключ 2Slides в переменные окружения вашей оболочки, чтобы скрипты навыка могли проходить аутентификацию:

echo 'export SLIDES_2SLIDES_API_KEY="sk-2s-..."' >> ~/.bashrc source ~/.bashrc

Перезапустите Hermes CLI и введите

/skills
— вы должны увидеть
slides-2slides
в списке вместе с семью доступными функциями (generate, create-pdf-slides, create-like-this, generate-narration, download-slides-pages-voices, search-themes, get-job-status).

Шаг 3 — Сгенерируйте первую презентацию

Самый простой вариант вызова — запрос на естественном языке внутри Hermes:

> Create a 10-slide presentation about the State of AI Agents in 2026, focusing on autonomous agents vs chatbots, and use a modern dark theme

Hermes выполнит следующие действия:

  1. Вызовет
    search-themes
    с запросом «modern dark», чтобы выбрать ID темы
  2. Вызовет
    generate
    с вашим содержимым и выбранной темой
  3. Будет опрашивать
    jobs/:id
    каждые 5 секунд до завершения задачи
  4. Вернёт ссылку
    slideUrl
    для совместного доступа и
    pdfUrl

Общее время генерации презентации на 10 страниц: 30–60 секунд в синхронном режиме. Ответ содержит

slideUrl
, количество страниц и режим генерации.

Пять самых полезных сценариев вызова

Не каждый запрос должен идти через

generate
. Навык 2Slides предоставляет разные режимы, чтобы Hermes (и вы) могли выбирать подходящий. Вот пять самых частых вариантов с примерами запросов:

НамерениеЗапрос в HermesИспользуемый эндпоинт
Создать презентацию с нуля«Сделай слайды про X»
POST /api/v1/slides/generate
Конвертировать PDF / whitepaper«Преврати эту научную статью в презентацию: /path/to/paper.pdf»
POST /api/v1/slides/create-pdf-slides
Воспроизвести визуальный стиль«Сделай слайды про X в стиле этого скриншота: https://…»
POST /api/v1/slides/create-like-this
Добавить ИИ-озвучку«Добавь профессиональную озвучку голосом Aoede к моей последней презентации»
POST /api/v1/slides/generate-narration
Экспорт в ZIP«Скачай все слайды и озвучку из этой задачи как ZIP»
POST /api/v1/slides/download-slides-pages-voices

Все эндпоинты используют одну и ту же асинхронную обвязку — отправка → получение

jobId
→ опрос
GET /api/v1/jobs/:id
→ получение URL файлов. Именно эта единообразная форма позволяет Hermes корректно работать с ними как с набором связанных навыков, а не с семью несовместимыми инструментами.

Прямое обращение к API (для собственных инструментов)

Если вы хотите собрать собственный инструмент Hermes вместо использования готового пакета навыка — например, специализированный «Сгенерируй презентацию квартальных OKR с нашей корпоративной темой» — можно вызывать API 2Slides напрямую из Python-скрипта, который Hermes запускает.

Минимальный паттерн «сгенерировать и дождаться»:

import os, time, requests API = "https://2slides.com/api/v1" H = {"Authorization": f"Bearer {os.environ['SLIDES_2SLIDES_API_KEY']}"} resp = requests.post(f"{API}/slides/generate", headers=H, json={ "content": "Q1 2026 board update: ARR, retention, roadmap", "themeId": "theme_modern_dark", "mode": "async", "aspectRatio": "16:9", "resolution": "2K", }).json() job_id = resp["jobId"] while True: job = requests.get(f"{API}/jobs/{job_id}", headers=H).json() if job["status"] in ("completed", "failed"): break time.sleep(5) print(job["slideUrl"], job["pdfUrl"])

Полную архитектуру асинхронных задач и паттерны повторных попыток смотрите в статье Build an AI Presentation Agent: Developer Guide. Паттерны системных промптов, по которым Hermes выбирает между режимами, описаны в System Prompts for AI Presentation Agents.

Цикл самоулучшения в действии

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

/skills new customer-update-deck

Автоматически созданный навык фиксирует то, что сработало: ID темы, которую вы одобрили, соотношение сторон, имя голоса для озвучки, конкретные формулировки для титульного слайда. В следующий раз, когда вы скажете «customer update deck», Hermes вызовет этот навык вместо сырой функции

slides-2slides.generate
. За десять итераций навык накопит предпочтения, которые инструмент без сохранения состояния никогда бы не запомнил.

Именно поэтому связка самоулучшающегося агента и API с множеством эндпоинтов — а не одной-единственной функции генерации — имеет значение. Циклу обучения нужно на чём учиться.

Планирование повторяющихся задач генерации слайдов

Hermes поставляется со встроенным cron-планировщиком. Настроить повторяющуюся задачу можно одной строкой:

> Every Monday at 9am, generate a weekly status deck from our internal status doc, add narration with the Puck voice, and post the PDF to #exec-updates on Slack

Hermes сохранит это как запланированную задачу (

hermes cron list
для просмотра) и будет выполнять её автономно. Поскольку шлюз мессенджеров поддерживает Slack, Discord, Telegram и WhatsApp нативно, готовая презентация может оказаться в любом канале без дополнительной интеграции — ссылка на презентацию или PDF придёт как сообщение от бота на выбранную вами платформу.

Частые проблемы и решения

Навык не появляется в

/skills
. Убедитесь, что клон находится в
~/.hermes/skills/slides-2slides/
и что
SKILL.md
лежит в корне этого каталога. Выполните
hermes tools
, чтобы обновить список.

Ошибка «401 Unauthorized» от 2Slides. Переменная окружения

SLIDES_2SLIDES_API_KEY
не видна Python-подпроцессу навыка. На macOS с launchd добавьте ключ в
~/.config/hermes/env
(этот файл Hermes читает безусловно), а не в
.bashrc
.

Генерация застряла в состоянии

pending
больше 120 секунд. Скорее всего, вы отправили запрос в синхронном режиме в часы пиковой нагрузки. Повторите отправку с
--mode async
и опрашивайте
jobs/:id
— асинхронные запросы обрабатываются отдельной очередью и обычно завершаются менее чем за 90 секунд даже под нагрузкой.

Озвучка не работает, хотя генерация прошла успешно. Для озвучки нужен

jobId
завершённой задачи генерации, а не
slideUrl
. Проверьте, что навык Hermes передаёт
jobId
(UUID), а не URL презентации.

Hermes выбирает не ту тему. В начале цикла обучения это нормально. После того как вы пару раз исправите выбор темы, Hermes запишет предпочтение в память и будет выбирать правильно в будущем. Ускорить процесс можно прямо: «запомни, что все мои клиентские презентации должны использовать тему Executive Minimal».

Часто задаваемые вопросы

Работает ли Hermes Agent с 2Slides на бесплатном тарифе?

Да. Новые аккаунты 2Slides получают 500 бесплатных кредитов, которых хватает примерно на 50 страниц стандартной генерации text-to-slide (10 кредитов/страница) или около 5 страниц Nano Banana 2K (100 кредитов/страница) либо ~2 страницы с полноценной озвучкой (210 кредитов/страница). Сам Hermes распространяется под лицензией MIT бесплатно; вы платите только за LLM-провайдера, к которому его подключаете.

Навык 2Slides — это MCP-сервер или навык agentskills.io?

Это навык agentskills.io — открытый стандарт, который нативно поддерживают Hermes, OpenClaw и несколько других агентов. У 2Slides также есть отдельный MCP-сервер (см. How MCP Is Changing Presentation Workflows), но именно для Hermes пакет навыка — более быстрый путь: он сразу ставится в

~/.hermes/skills/
и не требует запуска отдельного MCP-сервера.

Чем это отличается от связки Claude + MCP 2Slides?

Claude через MCP вызывает инструменты без сохранения состояния — каждый разговор начинается с чистого листа. Hermes сохраняет постоянную память и пишет новые навыки на основе опыта, поэтому интеграция улучшается со временем, а не повторяет одни и те же значения по умолчанию при каждом вызове. Для разовых генераций оба подхода эквивалентны. Для повторяющихся процессов (еженедельные отчёты, ежемесячные презентации для совета директоров, регулярные обновления для клиентов) цикл обучения Hermes значительно превосходит аналоги, потому что фиксирует предпочтения, которые агенту без состояния приходится сообщать заново каждый раз.

Может ли Hermes автоматически передавать готовую презентацию в Slack или Telegram?

Да. Архитектура Hermes с единым шлюзом означает, что тот же процесс, который сгенерировал презентацию, может отправить её обратно в любую подключённую платформу. После настройки шлюза Telegram или Slack через

hermes setup
запрос вида «сгенерируй эту презентацию и опубликуй PDF в #board-updates в Slack» работает от начала до конца без дополнительной интеграции — Hermes вызывает 2Slides, опрашивает задачу, скачивает PDF и публикует его в канале.

Какие языки и разрешения поддерживаются?

Навык 2Slides поддерживает 19 языков (Auto, English, Spanish, French, German, Italian, Portuguese, Russian, Japanese, Korean, Chinese Simplified/Traditional, Arabic, Hindi, Indonesian, Vietnamese, Turkish, Polish, Thai, Greek), разрешения 1K / 2K / 4K и соотношения сторон от 1:1 до 21:9, включая портретную ориентацию (9:16) для mobile-first аудиторий. Стоимость в кредитах зависит от разрешения: 10 кредитов/страница для Fast PPT, 100 для Nano Banana 2K, 200 для Nano Banana 4K.

Может ли цикл самоулучшения Hermes привести к переобучению?

На практике — нет: навыки привязаны к пользователю и доступны для просмотра человеком. Автоматически созданные навыки можно посмотреть через

/skills
и отредактировать или удалить командами
/skills edit <name>
и
/skills remove <name>
. Если Hermes слишком настойчиво предпочитает тему или голос, которые вам больше не нравятся, поправьте его один раз в разговоре — и навык обновится. Более глубокое обсуждение того, как такие агенты, как Hermes, вписываются в общий ландшафт ИИ-автоматизации, см. в The Future of AI Agents in Presentation Creation и 2Slides Agent Skills: Automate AI Slide Workflows.

Главный вывод

Связка Hermes Agent и 2Slides — это не просто очередная «ИИ-интеграция», а первая комбинация, в которой самоулучшающийся автономный агент соединён с многоэндпоинтовым API для презентаций, у которого достаточно поверхности, чтобы агенту было на чём учиться. Любая другая связка — это либо вызов инструмента без сохранения состояния (Claude MCP, плагины ChatGPT), либо генератор с единственным эндпоинтом, у которого нет функционального простора для шлифовки. Память Hermes плюс семь различных эндпоинтов 2Slides — именно та форма, которая по-настоящему вознаграждает цикл обучения.

Практичный путь в 2026 году такой: установите обе системы за 15 минут, сгенерируйте три-четыре презентации вручную, чтобы Hermes увидел ваши предпочтения, а затем отдайте управление планировщику. За месяц Hermes начнёт выпускать еженедельный отчёт, квартальную презентацию для совета директоров и обновления для клиентов на автопилоте — с вашей темой, вашим голосом, вашим соотношением сторон и вашим каналом доставки, — потому что он сам написал навык для каждого из этих сценариев.

Готовы передать рабочий процесс создания презентаций на автопилот? Получите API-ключ 2Slides (500 бесплатных кредитов) и установите Hermes Agent уже сегодня — полная настройка занимает меньше 15 минут.

About 2Slides

Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.

Try For Free