

Como Gerar Apresentações com Hermes Agent + 2Slides (Guia Completo de Configuração)
O Hermes Agent — o agente autônomo e auto-aperfeiçoável da Nous Research — integra-se nativamente com o 2Slides por meio do padrão aberto de skills agentskills.io. Instale o pacote slides-generation-2slides-skills em ~/.hermes/skills/
O que é o Hermes Agent?
O Hermes Agent é um agente de IA autônomo e residente em servidor, criado pela Nous Research. Diferente de copilotos embutidos em IDEs ou wrappers de chatbot, o Hermes roda como um processo de longa duração em seu servidor (ou em um VPS de US$ 5), acumula memória entre sessões e — de forma única — escreve suas próprias skills a partir da experiência. Ele é agnóstico quanto ao modelo (funciona com Nous Portal, OpenRouter, OpenAI, Anthropic, NVIDIA NIM ou endpoints personalizados), vem com mais de 40 ferramentas embutidas, suporta integração com servidores MCP e expõe um único gateway que permite enviar mensagens a ele via Telegram, Discord, Slack, WhatsApp, Signal, e-mail ou CLI. Fonte: github.com/NousResearch/hermes-agent.
O recurso que torna o Hermes interessante especificamente para fluxos de apresentações é seu ciclo de aprendizado fechado: após cada tarefa complexa, o Hermes pode criar uma skill reutilizável e depois aperfeiçoá-la em usos futuros. É exatamente esse ciclo que faz a geração de slides melhorar com o tempo.
Por que combinar Hermes com 2Slides?
A combinação é incomumente sinérgica por três motivos:
- O Hermes não tem ferramenta nativa para slides. Suas mais de 40 ferramentas embutidas cobrem busca na web, automação de navegador, visão, geração de imagens, TTS — mas não a criação de apresentações. O 2Slides preenche exatamente essa lacuna de capacidade.
- O 2Slides expõe sua API completa como ferramentas, e não apenas um endpoint. O pacote de skills do 2Slides encapsula sete modos distintos de geração (texto, importação de PDF, clonagem por imagem de referência, narração, exportação, busca de temas, polling de status), para que o Hermes possa escolher o modo certo com base na intenção, em vez de forçar cada solicitação por um único endpoint de geração.
- O ciclo de auto-aperfeiçoamento do Hermes refina a integração ao longo do tempo. Na primeira vez que você pede uma apresentação, o Hermes chama com os valores padrão. Na quinta vez, ele já aprendeu que suas apresentações para o conselho no Q1 precisam de 4K, seus all-hands precisam de 16:9 e suas atualizações para clientes precisam de narração multilocutor — e grava essas preferências em uma skill complementar gerada automaticamente.
generate
Esse é um padrão genuinamente diferente da integração Claude MCP, em que o LLM chama ferramentas sem estado. O Hermes lembra.
Pré-requisitos
Antes de começar, você precisa de:
- Uma máquina Linux/macOS ou VPS com Python 3.10+ e Bash
- Uma conta no 2Slides e uma chave de API — cadastre-se em 2slides.com/api (novas contas recebem 500 créditos gratuitos, suficientes para ~50 páginas de texto para slides ou 5 páginas Nano Banana 2K)
- Uma chave de um provedor de LLM (Nous Portal, OpenRouter, OpenAI ou Anthropic) que o Hermes usará em seu ciclo de raciocínio
- Aproximadamente 15 minutos para a configuração inicial
Passo 1 — Instale o Hermes Agent
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash source ~/.bashrc hermes setup
O assistente
hermes setuphermesPasso 2 — Instale a skill do 2Slides
A skill do 2Slides está em github.com/2slides/slides-generation-2slides-skills e segue o padrão aberto agentskills.io que o Hermes suporta nativamente. Coloque-a no diretório de skills do usuário:
mkdir -p ~/.hermes/skills cd ~/.hermes/skills git clone https://github.com/2slides/slides-generation-2slides-skills.git slides-2slides
Em seguida, adicione sua chave da API do 2Slides ao ambiente do shell para que os scripts da skill possam se autenticar:
echo 'export SLIDES_2SLIDES_API_KEY="sk-2s-..."' >> ~/.bashrc source ~/.bashrc
Reinicie a CLI do Hermes e digite
/skillsslides-2slidesPasso 3 — Gere sua primeira apresentação
A invocação mais simples é uma solicitação em linguagem natural dentro do 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
O Hermes irá:
- Chamar com a consulta "modern dark" para escolher um ID de tema
search-themes - Chamar com seu conteúdo e esse tema
generate - Fazer polling em a cada 5 segundos até o job ser concluído
jobs/:id - Retornar uma compartilhável e uma
slideUrlpdfUrl
Tempo total de relógio para uma apresentação de 10 páginas: 30–60 segundos no modo síncrono. A resposta inclui a
slideUrlOs cinco padrões de invocação mais úteis
Nem toda solicitação deve passar por
generate| Intenção | Prompt no Hermes | Endpoint utilizado |
|---|---|---|
| Criar apresentação do zero | "Make slides about X" | POST /api/v1/slides/generate |
| Converter um PDF / whitepaper | "Turn this research paper into a deck: /path/to/paper.pdf" | POST /api/v1/slides/create-pdf-slides |
| Igualar um estilo visual | "Create slides about X in the style of this screenshot: https://…" | POST /api/v1/slides/create-like-this |
| Adicionar narração com IA | "Add a professional narration with the Aoede voice to my last deck" | POST /api/v1/slides/generate-narration |
| Exportar para ZIP | "Download all slides and voiceovers from that job as a ZIP" | POST /api/v1/slides/download-slides-pages-voices |
Todos os endpoints compartilham o mesmo envelope assíncrono — enviar → receber
jobIdGET /api/v1/jobs/:idUso direto da API (para ferramentas personalizadas)
Se você quiser construir uma ferramenta Hermes personalizada em vez de usar a skill empacotada — por exemplo, uma ferramenta específica de domínio "Gerar apresentação trimestral de OKRs com nosso tema da marca" — você pode chamar a API do 2Slides diretamente a partir de um script Python executado pelo Hermes.
Um padrão mínimo de gerar-e-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"])
Consulte Build an AI Presentation Agent: Developer Guide para a arquitetura completa de jobs assíncronos e padrões de retry. Para padrões de system prompt que o Hermes usa para decidir entre modos, veja System Prompts for AI Presentation Agents.
O ciclo de auto-aperfeiçoamento em ação
Este é o padrão que separa o Hermes de outros runtimes de agentes. Na primeira vez que você pede uma apresentação voltada ao cliente, o Hermes produz algo genérico. Mas o Hermes pode — e vai — criar uma skill complementar após a conclusão da tarefa:
/skills new customer-update-deck
A skill gerada automaticamente captura o que funcionou: o ID de tema que você aprovou, a proporção, o nome da voz para a narração, as frases específicas que você pediu no slide de abertura. Na próxima vez que você disser "apresentação de atualização para o cliente", o Hermes invocará essa skill em vez da função bruta
slides-2slides.generateÉ por isso que combinar um agente auto-aperfeiçoável com uma API de múltiplos endpoints — em vez de um gerador de uma única chamada — importa. O ciclo de aprendizado tem algo contra o qual aprender.
Agendando jobs recorrentes de slides
O Hermes vem com um agendador cron embutido. Você pode configurar um job recorrente em uma linha:
> 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
O Hermes armazena isso como uma tarefa agendada (
hermes cron listProblemas comuns e soluções
A skill não aparece em /skills
~/.hermes/skills/slides-2slides/SKILL.mdhermes tools"401 Unauthorized" do 2Slides. A variável de ambiente
SLIDES_2SLIDES_API_KEY~/.config/hermes/env.bashrcGeração de apresentação travada em pending
--mode asyncjobs/:idA narração falha após a geração bem-sucedida. A narração requer o
jobIdslideUrljobIdO Hermes escolhe o tema errado. No início do ciclo de aprendizado, isso é normal. Após você corrigir o tema uma ou duas vezes, o Hermes grava uma preferência na memória e faz a coisa certa em chamadas futuras. Você pode acelerar isso dizendo diretamente: "lembre-se de que todas as minhas apresentações para clientes devem usar o tema Executive Minimal."
Perguntas Frequentes
O Hermes Agent funciona com o 2Slides no plano gratuito?
Sim. Novas contas do 2Slides recebem 500 créditos gratuitos, que cobrem aproximadamente 50 páginas de geração padrão de texto para slides (10 créditos/página) ou cerca de 5 páginas Nano Banana 2K (100 créditos/página) ou ~2 páginas com saída totalmente narrada (210 créditos/página). O Hermes em si é licenciado sob MIT e gratuito; você só paga pelo provedor de LLM que usar.
A skill do 2Slides é um servidor MCP ou uma skill agentskills.io?
É uma skill agentskills.io — o padrão aberto que Hermes, OpenClaw e vários outros agentes suportam nativamente. O 2Slides também oferece um servidor MCP separado (veja How MCP Is Changing Presentation Workflows), mas, especificamente para o Hermes, o pacote de skills é o caminho mais rápido porque vai direto para
~/.hermes/skills/Qual a diferença em relação a usar Claude + 2Slides MCP?
O Claude via MCP chama ferramentas sem estado — cada conversa começa do zero. O Hermes mantém memória persistente e escreve novas skills a partir da experiência, então a integração melhora ao longo do tempo em vez de repetir os mesmos padrões em cada chamada. Para gerações pontuais, as duas abordagens são equivalentes. Para fluxos recorrentes (relatórios semanais, apresentações mensais para o conselho, atualizações recorrentes para clientes), o ciclo de aprendizado do Hermes supera materialmente, porque captura preferências que um agente sem estado teria de receber toda vez.
O Hermes pode entregar apresentações automaticamente pelo Slack ou Telegram?
Sim. A arquitetura de gateway único do Hermes significa que o mesmo processo que gerou a apresentação pode enviá-la de volta para qualquer plataforma conectada. Após configurar o gateway do Telegram ou Slack via
hermes setupQuais idiomas e resoluções de saída são suportados?
A skill do 2Slides suporta 19 idiomas (Automático, Inglês, Espanhol, Francês, Alemão, Italiano, Português, Russo, Japonês, Coreano, Chinês Simplificado/Tradicional, Árabe, Hindi, Indonésio, Vietnamita, Turco, Polonês, Tailandês, Grego), resoluções 1K / 2K / 4K, e proporções de 1:1 a 21:9, incluindo retrato (9:16) para públicos mobile-first. O custo em créditos escala com a resolução: 10 créditos/página para Fast PPT, 100 para Nano Banana 2K, 200 para Nano Banana 4K.
O ciclo de auto-aperfeiçoamento do Hermes sofre de overfitting?
Na prática, não — as skills têm escopo por usuário e são revisáveis por humanos. Você pode inspecionar skills geradas automaticamente com
/skills/skills edit <name>/skills remove <name>Conclusão
Hermes Agent mais 2Slides não é apenas mais uma "integração com IA" — é a primeira combinação em que um agente autônomo auto-aperfeiçoável é pareado com uma API de apresentações de múltiplos endpoints que tem superfície suficiente para alimentar o aprendizado. Qualquer outra combinação é ou uma chamada de ferramenta sem estado (Claude MCP, plugins do ChatGPT) ou um gerador de endpoint único sem amplitude de capacidades para refinar. A memória do Hermes somada aos sete endpoints distintos do 2Slides é a forma que realmente recompensa o ciclo de aprendizado.
O caminho prático em 2026 é: instale ambos em 15 minutos, gere três ou quatro apresentações manualmente para que o Hermes observe suas preferências, e depois deixe o agendador assumir. Em um mês, o Hermes está produzindo seu relatório semanal, apresentação trimestral do conselho e apresentação de atualização para clientes no piloto automático — com seu tema, sua voz, sua proporção e seu canal de entrega — porque ele mesmo escreveu a skill de cada um.
Pronto para delegar seu fluxo de apresentações? Obtenha uma chave de API do 2Slides (500 créditos gratuitos) e instale o Hermes Agent hoje — configuração completa em 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