2Slides Logo
Cómo generar presentaciones con Hermes Agent + 2Slides (guía completa)
2Slides Team
14 min read

Cómo generar presentaciones con Hermes Agent + 2Slides (guía completa)

Hermes Agent — el agente autónomo y autoevolutivo de Nous Research — se integra de forma nativa con 2Slides a través del estándar abierto de skills agentskills.io. Instala el paquete slides-generation-2slides-skills en

~/.hermes/skills/
, añade tu clave de API de 2Slides al entorno y Hermes podrá generar una presentación completa en 16:9 a partir de una sola frase en 30–60 segundos. La misma instalación también expone siete endpoints de la API de 2Slides — texto a diapositivas, PDF a diapositivas, clonación de estilo a partir de una imagen de referencia, narración multivoz, búsqueda de temas, sondeo de tareas y exportación de recursos — como herramientas de primer nivel dentro de Hermes. Como Hermes tiene un ciclo de aprendizaje cerrado que escribe nuevas skills a partir de la experiencia, con el tiempo refina activamente cómo usa 2Slides: eligiendo mejores temas para tu audiencia, prefiriendo salida en 4K para presentaciones a inversores, cambiando a Create-Like-This cuando pegas una captura de pantalla y programando informes recurrentes sin que tengas que pedirlo dos veces. Esta guía recorre la instalación, los cinco patrones de invocación más comunes, el uso directo de la API para usuarios avanzados y los obstáculos que suelen complicar las primeras integraciones.

¿Qué es Hermes Agent?

Hermes Agent es un agente de IA autónomo y residente en servidor creado por Nous Research. A diferencia de los copilotos integrados en IDE o los envoltorios de chatbot, Hermes se ejecuta como un proceso de larga duración en tu servidor (o en un VPS de 5 dólares), acumula memoria entre sesiones y — de forma única — escribe sus propias skills a partir de la experiencia. Es agnóstico en cuanto al modelo (funciona con Nous Portal, OpenRouter, OpenAI, Anthropic, NVIDIA NIM o endpoints personalizados), incluye más de 40 herramientas integradas, admite integración con servidores MCP y expone una única puerta de enlace que te permite enviarle mensajes por Telegram, Discord, Slack, WhatsApp, Signal, correo electrónico o CLI. Fuente: github.com/NousResearch/hermes-agent.

La característica que hace a Hermes especialmente interesante para flujos de trabajo de presentaciones es su ciclo de aprendizaje cerrado: después de cada tarea compleja, Hermes puede crear una skill reutilizable y luego mejorarla en usos posteriores. Este es justamente el ciclo que hace que la generación de diapositivas mejore con el tiempo.

¿Por qué combinar Hermes con 2Slides?

La combinación es especialmente sinérgica por tres razones:

  1. Hermes no tiene una herramienta nativa para diapositivas. Sus más de 40 herramientas integradas cubren búsqueda web, automatización de navegador, visión, generación de imágenes, TTS — pero no la creación de presentaciones. 2Slides cubre exactamente esa brecha de capacidad.
  2. 2Slides expone toda su API como herramientas, no solo un endpoint. El paquete de skill de 2Slides envuelve siete modos de generación distintos (texto, importación de PDF, clonación desde imagen de referencia, narración, exportación, búsqueda de temas, sondeo de estado), de modo que Hermes puede elegir el modo adecuado según la intención en lugar de forzar cada solicitud a través de un único endpoint de generación.
  3. El ciclo de autosuperación de Hermes refina la integración con el tiempo. La primera vez que pides una presentación, Hermes llama a
    generate
    con los valores por defecto. A la quinta, ya habrá aprendido que tus presentaciones trimestrales para la junta necesitan 4K, que las de todo el equipo necesitan 16:9 y que las actualizaciones a clientes necesitan narración multivoz — y escribe esas preferencias en una skill generada automáticamente como continuación.

Este es un patrón genuinamente distinto al de la integración de Claude con MCP, donde el LLM invoca herramientas sin estado. Hermes recuerda.

Requisitos previos

Antes de empezar necesitas:

  • Una máquina Linux/macOS o un VPS con Python 3.10+ y Bash
  • Una cuenta y una clave de API de 2Slides — regístrate en 2slides.com/api (las cuentas nuevas reciben 500 créditos gratis, suficientes para aproximadamente 50 páginas de texto a diapositivas o 5 páginas de Nano Banana 2K)
  • Una clave de proveedor de LLM (Nous Portal, OpenRouter, OpenAI o Anthropic) que Hermes usará para su bucle de razonamiento
  • Aproximadamente 15 minutos para la configuración inicial

Paso 1 — Instalar Hermes Agent

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

El asistente

hermes setup
te pregunta por tu proveedor de LLM, el modelo por defecto y, opcionalmente, las credenciales de la puerta de enlace de mensajería (sáltate la configuración de la puerta de enlace en la primera pasada — puedes habilitar Telegram/Slack más adelante). Una vez finalizada la configuración, confirma la instalación con
hermes
— deberías entrar en un prompt interactivo de CLI.

Paso 2 — Instalar la skill de 2Slides

La skill de 2Slides está en github.com/2slides/slides-generation-2slides-skills y sigue el estándar abierto de agentskills.io que Hermes soporta de forma nativa. Colócala en el directorio de skills del usuario:

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

Luego añade tu clave de API de 2Slides al entorno del shell para que los scripts de la skill puedan autenticarse:

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

Reinicia la CLI de Hermes y escribe

/skills
— deberías ver
slides-2slides
en la lista con sus siete funciones disponibles (generate, create-pdf-slides, create-like-this, generate-narration, download-slides-pages-voices, search-themes, get-job-status).

Paso 3 — Generar tu primera presentación

La invocación más sencilla es una petición en lenguaje natural dentro de Hermes:

> Crea una presentación de 10 diapositivas sobre el estado de los agentes de IA en 2026, centrada en agentes autónomos frente a chatbots, y usa un tema oscuro moderno

Hermes hará lo siguiente:

  1. Llamar a
    search-themes
    con la consulta "modern dark" para elegir un ID de tema
  2. Llamar a
    generate
    con tu contenido y ese tema
  3. Sondear
    jobs/:id
    cada 5 segundos hasta que la tarea termine
  4. Devolver una
    slideUrl
    compartible y una
    pdfUrl

Tiempo total transcurrido para una presentación de 10 páginas: 30–60 segundos en modo síncrono. La respuesta incluye la

slideUrl
, el número de páginas y el modo de generación.

Los cinco patrones de invocación más útiles

No todas las solicitudes deben ir por

generate
. La skill de 2Slides expone modos diferenciados para que Hermes (y tú) elijáis el correcto. Estos son los cinco que más vas a usar, con ejemplos de prompts:

IntenciónPrompt de HermesEndpoint subyacente
Presentación desde cero"Haz diapositivas sobre X"
POST /api/v1/slides/generate
Convertir un PDF / whitepaper"Convierte este artículo de investigación en una presentación: /path/to/paper.pdf"
POST /api/v1/slides/create-pdf-slides
Imitar un estilo visual"Crea diapositivas sobre X con el estilo de esta captura: https://…"
POST /api/v1/slides/create-like-this
Añadir narración con IA"Añade una narración profesional con la voz Aoede a mi última presentación"
POST /api/v1/slides/generate-narration
Exportar a ZIP"Descarga todas las diapositivas y las locuciones de esa tarea como un ZIP"
POST /api/v1/slides/download-slides-pages-voices

Todos los endpoints comparten el mismo envoltorio asíncrono — enviar → obtener

jobId
→ sondear
GET /api/v1/jobs/:id
→ recibir URLs de archivo. Esta forma consistente es la razón por la que Hermes los gestiona limpiamente como un conjunto de skills en lugar de siete herramientas incompatibles.

Uso directo de la API (para herramientas personalizadas)

Si quieres construir una herramienta personalizada de Hermes en lugar de usar la skill empaquetada — por ejemplo, una herramienta específica de dominio tipo "Generar presentación trimestral de OKR con nuestro tema de marca" — puedes llamar a la API de 2Slides directamente desde un script de Python que Hermes ejecuta.

Un patrón mínimo de generar-y-esperar:

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"])

Consulta Construye un agente de IA para presentaciones: guía para desarrolladores para la arquitectura completa de tareas asíncronas y los patrones de reintento. Para los patrones de system prompt que Hermes usa al decidir entre modos, consulta System Prompts para agentes de IA de presentaciones.

El ciclo de autosuperación en acción

Este es el patrón que separa a Hermes del resto de runtimes de agente. La primera vez que pides una presentación para clientes, Hermes produce algo genérico. Pero Hermes puede — y lo hará — crear una skill de continuación cuando la tarea termine:

/skills new customer-update-deck

La skill generada automáticamente captura lo que funcionó: el ID de tema que aprobaste, la relación de aspecto, el nombre de la voz para la narración, la frase concreta que pediste en la diapositiva de apertura. La próxima vez que digas "presentación de actualización para clientes", Hermes invocará esta skill en lugar de la función cruda

slides-2slides.generate
. En diez iteraciones, la skill acumula preferencias que una herramienta sin estado jamás recordaría.

Por eso importa combinar un agente autoevolutivo con una API de múltiples endpoints — en lugar de un generador de un solo disparo. El ciclo de aprendizaje necesita algo contra lo que aprender.

Programar tareas de diapositivas recurrentes

Hermes incluye un planificador cron integrado. Puedes configurar una tarea recurrente en una sola línea:

> Cada lunes a las 9:00, genera una presentación de estado semanal a partir de nuestro documento interno de estado, añade narración con la voz Puck y publica el PDF en #exec-updates en Slack

Hermes guarda esto como una tarea programada (

hermes cron list
para inspeccionarla) y la ejecuta de forma autónoma. Como la puerta de enlace de mensajería soporta Slack, Discord, Telegram y WhatsApp de forma nativa, la presentación terminada puede llegar a cualquier canal sin trabajo de integración adicional — el enlace de la presentación o el PDF aparece como un mensaje de bot en la plataforma que hayas indicado.

Problemas comunes y soluciones

La skill no aparece en

/skills
. Confirma que el clon está en
~/.hermes/skills/slides-2slides/
y que
SKILL.md
está en el nivel superior de ese directorio. Ejecuta
hermes tools
para refrescar.

"401 Unauthorized" desde 2Slides. La variable de entorno

SLIDES_2SLIDES_API_KEY
no es visible para el subproceso Python de la skill. En launchd de macOS, añade la clave a
~/.config/hermes/env
(que Hermes carga incondicionalmente) en lugar de a
.bashrc
.

La generación se queda en

pending
durante más de 120 segundos. Probablemente enviaste en modo síncrono en horas punta. Reenvía con
--mode async
y sondea
jobs/:id
— las solicitudes asíncronas se encolan de forma independiente y típicamente terminan en menos de 90 segundos incluso con carga.

La narración falla después de una generación exitosa. La narración requiere el

jobId
de una tarea de generación completada, no la
slideUrl
. Verifica que la skill de Hermes esté pasando el
jobId
(UUID) y no la URL de la presentación.

Hermes elige el tema equivocado. Al principio del ciclo de aprendizaje esto es normal. Tras corregir el tema una o dos veces, Hermes guarda una preferencia en su memoria y acierta en las siguientes llamadas. Puedes acelerarlo diciéndoselo directamente: "recuerda que todas mis presentaciones para clientes deben usar el tema Executive Minimal".

Preguntas frecuentes

¿Funciona Hermes Agent con 2Slides en el plan gratuito?

Sí. Las cuentas nuevas de 2Slides obtienen 500 créditos gratis, que cubren aproximadamente 50 páginas de generación estándar de texto a diapositivas (10 créditos/página), unas 5 páginas de Nano Banana 2K (100 créditos/página) o ~2 páginas de salida totalmente narrada (210 créditos/página). Hermes en sí mismo tiene licencia MIT y es gratis; solo pagas por el proveedor de LLM al que lo dirijas.

¿La skill de 2Slides es un servidor MCP o una skill de agentskills.io?

Es una skill de agentskills.io — el estándar abierto que Hermes, OpenClaw y varios otros agentes soportan de forma nativa. 2Slides también ofrece un servidor MCP independiente (ver Cómo MCP está cambiando los flujos de trabajo de presentaciones), pero para Hermes específicamente, el paquete de skill es la vía más rápida porque aterriza directamente en

~/.hermes/skills/
sin ningún proceso de servidor MCP que gestionar.

¿En qué se diferencia esto de usar Claude + MCP de 2Slides?

Claude vía MCP invoca herramientas sin estado — cada conversación empieza desde cero. Hermes mantiene memoria persistente y escribe nuevas skills a partir de la experiencia, así que la integración mejora con el tiempo en lugar de repetir los mismos valores por defecto en cada llamada. Para generaciones puntuales, los dos enfoques son equivalentes. Para flujos de trabajo recurrentes (informes semanales, presentaciones mensuales para la junta, actualizaciones recurrentes a clientes), el ciclo de aprendizaje de Hermes supera con claridad porque captura preferencias que a un agente sin estado hay que recordárselas cada vez.

¿Puede Hermes entregar la presentación automáticamente por Slack o Telegram?

Sí. La arquitectura de puerta de enlace única de Hermes significa que el mismo proceso que generó la presentación puede enviarla de vuelta a cualquier plataforma conectada. Una vez configurada la puerta de enlace de Telegram o Slack mediante

hermes setup
, un prompt como "genera esta presentación y publica el PDF en #board-updates en Slack" funciona de extremo a extremo sin integración adicional — Hermes llama a 2Slides, sondea la tarea, descarga el PDF y lo publica en el canal.

¿Qué idiomas y resoluciones de salida están soportados?

La skill de 2Slides soporta 19 idiomas (Auto, inglés, español, francés, alemán, italiano, portugués, ruso, japonés, coreano, chino simplificado/tradicional, árabe, hindi, indonesio, vietnamita, turco, polaco, tailandés, griego), resoluciones 1K / 2K / 4K y relaciones de aspecto desde 1:1 hasta 21:9, incluyendo vertical (9:16) para audiencias mobile-first. El coste en créditos escala con la resolución: 10 créditos/página para Fast PPT, 100 para Nano Banana 2K, 200 para Nano Banana 4K.

¿El ciclo de autosuperación de Hermes llega a sobreajustarse?

En la práctica, no — las skills tienen alcance de usuario y son revisables por humanos. Puedes inspeccionar las skills autogeneradas con

/skills
y editarlas o eliminarlas con
/skills edit <nombre>
o
/skills remove <nombre>
. Si Hermes prefiere en exceso un tema o una voz que ya no te gusta, corrígelo una vez en la conversación y la skill se actualiza. Para una discusión más profunda sobre cómo encajan agentes como Hermes en el panorama más amplio de automatización con IA, consulta El futuro de los agentes de IA en la creación de presentaciones y 2Slides Agent Skills: automatiza flujos de diapositivas con IA.

Conclusión

Hermes Agent combinado con 2Slides no es solo otra "integración con IA" — es la primera combinación en la que un agente autónomo autoevolutivo se empareja con una API de presentaciones multi-endpoint que tiene suficiente superficie para que haya algo que aprender. Cualquier otro emparejamiento es o bien una llamada a herramienta sin estado (Claude MCP, plugins de ChatGPT) o un generador de un solo endpoint sin amplitud de capacidades que refinar. La memoria de Hermes más los siete endpoints distintos de 2Slides es la forma que realmente recompensa al ciclo de aprendizaje.

El camino práctico en 2026 es: instala ambos en 15 minutos, genera tres o cuatro presentaciones manualmente para que Hermes observe tus preferencias y luego deja que el planificador tome el relevo. En un mes Hermes estará produciendo tu informe semanal, tu presentación trimestral para la junta y tu presentación de actualización a clientes en piloto automático — con tu tema, tu voz, tu relación de aspecto y tu canal de entrega — porque escribió él mismo la skill para cada uno.

¿Listo para delegar tu flujo de presentaciones? Consigue una clave de API de 2Slides (500 créditos gratis) e instala Hermes Agent hoy — configuración completa en menos de 15 minutos.

About 2Slides

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

Try For Free