

Générer des présentations avec Hermes Agent + 2Slides (Guide d'installation complet)
Hermes Agent — l'agent autonome auto-améliorant de Nous Research — s'intègre nativement à 2Slides via le standard ouvert de skills agentskills.io. Installez le package slides-generation-2slides-skills dans ~/.hermes/skills/
Qu'est-ce que Hermes Agent ?
Hermes Agent est un agent IA autonome résidant sur serveur, construit par Nous Research. Contrairement aux copilotes intégrés à un IDE ou aux wrappers de chatbots, Hermes tourne comme un processus de longue durée sur votre serveur (ou un VPS à 5 $), accumule de la mémoire entre les sessions et — fait unique — écrit ses propres skills à partir de l'expérience. Il est agnostique du modèle (fonctionne avec Nous Portal, OpenRouter, OpenAI, Anthropic, NVIDIA NIM ou des endpoints personnalisés), est livré avec plus de 40 outils intégrés, prend en charge l'intégration de serveurs MCP, et expose une passerelle unique qui permet de lui envoyer des messages via Telegram, Discord, Slack, WhatsApp, Signal, email ou CLI. Source : github.com/NousResearch/hermes-agent.
La fonctionnalité qui rend Hermes particulièrement intéressant pour les workflows de présentation est sa boucle d'apprentissage fermée : après chaque tâche complexe, Hermes peut créer une skill réutilisable, puis améliorer cette skill lors des utilisations ultérieures. C'est exactement cette boucle qui fait que la génération de diapositives s'améliore avec le temps.
Pourquoi associer Hermes à 2Slides ?
La combinaison est d'une synergie inhabituelle, pour trois raisons :
- Hermes n'a pas d'outil natif pour les diapositives. Ses 40+ outils intégrés couvrent la recherche web, l'automatisation de navigateur, la vision, la génération d'images, le TTS — mais pas la création de decks. 2Slides comble exactement cette lacune.
- 2Slides expose toute son API en tant qu'outils, pas seulement un endpoint. Le package skill 2Slides encapsule sept modes de génération distincts (texte, import PDF, clonage par image de référence, narration, export, recherche de thèmes, suivi de statut), ce qui permet à Hermes de choisir le bon mode selon l'intention au lieu de faire passer chaque requête par un unique endpoint de génération.
- La boucle d'auto-amélioration de Hermes affine l'intégration au fil du temps. La première fois que vous demandez un deck, Hermes appelle avec les valeurs par défaut. À la cinquième fois, il a appris que vos decks trimestriels pour le conseil d'administration ont besoin de 4K, que vos all-hands ont besoin du 16:9, et que vos mises à jour clients ont besoin d'une narration multi-voix — et il inscrit ces préférences dans une skill de suivi auto-générée.
generate
C'est un pattern véritablement différent de l'intégration Claude MCP, où le LLM appelle les outils sans état. Hermes, lui, se souvient.
Prérequis
Avant de commencer, vous aurez besoin de :
- Une machine Linux/macOS ou un VPS avec Python 3.10+ et Bash
- Un compte 2Slides et une clé API — inscrivez-vous sur 2slides.com/api (les nouveaux comptes reçoivent 500 crédits gratuits, suffisants pour ~50 pages texte-vers-diapositives ou 5 pages Nano Banana 2K)
- Une clé de fournisseur LLM (Nous Portal, OpenRouter, OpenAI ou Anthropic) que Hermes utilisera pour sa boucle de raisonnement
- Environ 15 minutes pour la configuration initiale
Étape 1 — Installer Hermes Agent
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash source ~/.bashrc hermes setup
L'assistant
hermes setuphermesÉtape 2 — Installer la skill 2Slides
La skill 2Slides se trouve sur github.com/2slides/slides-generation-2slides-skills et suit le standard ouvert agentskills.io que Hermes prend en charge nativement. Déposez-la dans le répertoire des skills utilisateur :
mkdir -p ~/.hermes/skills cd ~/.hermes/skills git clone https://github.com/2slides/slides-generation-2slides-skills.git slides-2slides
Ajoutez ensuite votre clé API 2Slides à l'environnement du shell pour que les scripts de la skill puissent s'authentifier :
echo 'export SLIDES_2SLIDES_API_KEY="sk-2s-..."' >> ~/.bashrc source ~/.bashrc
Redémarrez le CLI Hermes et tapez
/skillsslides-2slidesÉtape 3 — Générer votre premier deck
L'invocation la plus simple est une requête en langage naturel dans 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 va :
- Appeler avec la requête « modern dark » pour choisir un theme ID
search-themes - Appeler avec votre contenu et ce thème
generate - Interroger toutes les 5 secondes jusqu'à ce que le job soit terminé
jobs/:id - Renvoyer un partageable et un
slideUrlpdfUrl
Temps total d'exécution pour un deck de 10 pages : 30 à 60 secondes en mode synchrone. La réponse inclut le
slideUrlLes cinq patterns d'invocation les plus utiles
Toutes les requêtes ne doivent pas passer par
generate| Intention | Prompt Hermes | Endpoint sous-jacent |
|---|---|---|
| Rédiger un deck à partir de zéro | « Make slides about X » | POST /api/v1/slides/generate |
| Convertir un PDF / livre blanc | « Turn this research paper into a deck: /path/to/paper.pdf » | POST /api/v1/slides/create-pdf-slides |
| Reproduire un style visuel | « Create slides about X in the style of this screenshot: https://… » | POST /api/v1/slides/create-like-this |
| Ajouter une narration IA | « Add a professional narration with the Aoede voice to my last deck » | POST /api/v1/slides/generate-narration |
| Exporter en ZIP | « Download all slides and voiceovers from that job as a ZIP » | POST /api/v1/slides/download-slides-pages-voices |
Tous les endpoints partagent la même enveloppe asynchrone — soumettre → récupérer le
jobIdGET /api/v1/jobs/:idUtilisation directe de l'API (pour des outils personnalisés)
Si vous voulez créer un outil Hermes personnalisé plutôt que d'utiliser la skill packagée — par exemple un outil spécifique au domaine « Generate quarterly OKR deck with our brand theme » — vous pouvez appeler l'API 2Slides directement depuis un script Python exécuté par Hermes.
Un pattern minimal de type generate-and-wait :
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"])
Consultez Build an AI Presentation Agent: Developer Guide pour l'architecture complète des jobs asynchrones et les patterns de relance. Pour les patterns de system prompts que Hermes utilise pour choisir entre les modes, consultez System Prompts for AI Presentation Agents.
La boucle d'auto-amélioration en action
Voici le pattern qui distingue Hermes des autres runtimes d'agents. La première fois que vous demandez un deck destiné aux clients, Hermes produit quelque chose de générique. Mais Hermes peut — et va — créer une skill de suivi une fois la tâche terminée :
/skills new customer-update-deck
La skill auto-générée capture ce qui a fonctionné : le theme ID que vous avez approuvé, le ratio d'aspect, le nom de la voix pour la narration, la formulation précise que vous avez demandée pour la diapositive d'introduction. La prochaine fois que vous direz « customer update deck », Hermes invoquera cette skill au lieu de la fonction brute
slides-2slides.generateC'est pourquoi associer un agent auto-améliorant à une API multi-endpoints — plutôt qu'à un générateur à coup unique — a de l'importance. La boucle d'apprentissage a quelque chose contre quoi s'entraîner.
Planifier des jobs de diapositives récurrents
Hermes est livré avec un planificateur cron intégré. Vous pouvez mettre en place un job récurrent en une seule ligne :
> 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 enregistre cela comme une tâche planifiée (
hermes cron listProblèmes courants et solutions
La skill n'apparaît pas dans /skills
~/.hermes/skills/slides-2slides/SKILL.mdhermes tools« 401 Unauthorized » renvoyée par 2Slides. La variable d'environnement
SLIDES_2SLIDES_API_KEY~/.config/hermes/env.bashrcLa génération de deck reste bloquée en pending
--mode asyncjobs/:idLa narration échoue alors que la génération a réussi. La narration nécessite le
jobIdslideUrljobIdHermes choisit le mauvais thème. Au début de la boucle d'apprentissage, c'est normal. Après avoir corrigé le thème une ou deux fois, Hermes inscrit une préférence dans sa mémoire et fait le bon choix lors des appels suivants. Vous pouvez accélérer ce processus en le lui disant directement : « remember that all my customer decks should use the Executive Minimal theme. »
Foire aux questions
Hermes Agent fonctionne-t-il avec 2Slides sur le plan gratuit ?
Oui. Les nouveaux comptes 2Slides obtiennent 500 crédits gratuits, ce qui couvre environ 50 pages de génération texte-vers-diapositives standard (10 crédits/page), environ 5 pages Nano Banana 2K (100 crédits/page) ou ~2 pages de sortie entièrement narrée (210 crédits/page). Hermes lui-même est sous licence MIT et gratuit ; vous ne payez que le fournisseur LLM vers lequel vous le routez.
La skill 2Slides est-elle un serveur MCP ou une skill agentskills.io ?
C'est une skill agentskills.io — le standard ouvert que Hermes, OpenClaw et plusieurs autres agents prennent nativement en charge. 2Slides propose également un serveur MCP distinct (voir How MCP Is Changing Presentation Workflows), mais pour Hermes en particulier, le package skill est la voie la plus rapide car il s'installe directement dans
~/.hermes/skills/En quoi est-ce différent de Claude + 2Slides MCP ?
Claude via MCP appelle les outils sans état — chaque conversation repart de zéro. Hermes maintient une mémoire persistante et écrit de nouvelles skills à partir de l'expérience, de sorte que l'intégration s'améliore avec le temps au lieu de répéter les mêmes valeurs par défaut à chaque appel. Pour des générations ponctuelles, les deux approches sont équivalentes. Pour des workflows récurrents (rapports hebdomadaires, decks mensuels pour le conseil, mises à jour clients récurrentes), la boucle d'apprentissage de Hermes surpasse nettement l'approche sans état car elle capture des préférences qu'un agent sans état doit se voir rappeler à chaque fois.
Hermes peut-il déléguer la livraison des decks à Slack ou Telegram automatiquement ?
Oui. L'architecture à passerelle unique de Hermes fait que le même processus qui a généré le deck peut le renvoyer à n'importe quelle plateforme connectée. Après avoir configuré la passerelle Telegram ou Slack via
hermes setupQuelles langues et quelles résolutions de sortie sont prises en charge ?
La skill 2Slides prend en charge 19 langues (Auto, anglais, espagnol, français, allemand, italien, portugais, russe, japonais, coréen, chinois simplifié/traditionnel, arabe, hindi, indonésien, vietnamien, turc, polonais, thaï, grec), les résolutions 1K / 2K / 4K, et des ratios d'aspect de 1:1 à 21:9, y compris le portrait (9:16) pour les audiences mobile-first. Le coût en crédits évolue avec la résolution : 10 crédits/page pour Fast PPT, 100 pour Nano Banana 2K, 200 pour Nano Banana 4K.
La boucle d'auto-amélioration de Hermes peut-elle sur-apprendre ?
En pratique, non — les skills sont propres à l'utilisateur et vérifiables par un humain. Vous pouvez inspecter les skills auto-générées avec
/skills/skills edit <name>/skills remove <name>À retenir
Hermes Agent associé à 2Slides n'est pas qu'une « intégration IA » de plus — c'est la première combinaison où un agent autonome auto-améliorant est associé à une API de présentation multi-endpoints qui offre assez de surface pour apprendre. Toute autre association est soit un appel d'outil sans état (Claude MCP, plugins ChatGPT), soit un générateur à endpoint unique sans largeur de capacités à affiner. La mémoire de Hermes plus les sept endpoints distincts de 2Slides, c'est la forme qui récompense véritablement la boucle d'apprentissage.
Le parcours pratique en 2026 : installez les deux en 15 minutes, générez trois ou quatre decks manuellement pour que Hermes observe vos préférences, puis laissez le planificateur prendre le relais. En un mois, Hermes produit votre rapport hebdomadaire, votre deck trimestriel pour le conseil et votre deck de mise à jour client en pilote automatique — avec votre thème, votre voix, votre ratio d'aspect et votre canal de livraison — parce qu'il a écrit lui-même la skill pour chacun d'eux.
Prêt à déléguer votre workflow de decks ? Obtenez une clé API 2Slides (500 crédits gratuits) et installez Hermes Agent dès aujourd'hui — configuration complète en moins de 15 minutes.
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free