2Slides Logo
Générer des présentations avec Hermes Agent + 2Slides (Guide d'installation complet)
2Slides Team
14 min read

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/
, ajoutez votre clé API 2Slides à l'environnement, et Hermes peut générer une présentation 16:9 complète à partir d'une seule phrase en 30 à 60 secondes. La même installation expose également sept endpoints de l'API 2Slides — texte-vers-diapositives, PDF-vers-diapositives, correspondance de style par image de référence, narration multi-voix, recherche de thèmes, suivi de job et export d'assets — comme outils natifs de Hermes. Comme Hermes dispose d'une boucle d'apprentissage fermée qui écrit de nouvelles skills à partir de l'expérience, il affine activement sa façon d'utiliser 2Slides au fil du temps : il choisit de meilleurs thèmes pour votre audience, préfère la sortie 4K pour les decks investisseurs, bascule sur Create-Like-This quand vous collez une capture d'écran, et planifie des rapports récurrents sans qu'on ait à le lui redemander. Ce guide détaille l'installation, les cinq patterns d'invocation les plus courants, l'utilisation directe de l'API pour les utilisateurs avancés, et les pièges qui font trébucher la plupart des premières intégrations.

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 :

  1. 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.
  2. 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.
  3. 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
    generate
    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.

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 setup
vous demande votre fournisseur LLM, le modèle par défaut et les identifiants optionnels de passerelle de messagerie (passez la configuration de la passerelle lors de votre première installation — vous pourrez activer Telegram/Slack plus tard). Une fois la configuration terminée, confirmez l'installation avec
hermes
— vous devriez arriver sur un prompt CLI interactif.

É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

/skills
— vous devriez voir
slides-2slides
dans la liste avec ses sept fonctions disponibles (generate, create-pdf-slides, create-like-this, generate-narration, download-slides-pages-voices, search-themes, get-job-status).

É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 :

  1. Appeler
    search-themes
    avec la requête « modern dark » pour choisir un theme ID
  2. Appeler
    generate
    avec votre contenu et ce thème
  3. Interroger
    jobs/:id
    toutes les 5 secondes jusqu'à ce que le job soit terminé
  4. Renvoyer un
    slideUrl
    partageable et un
    pdfUrl

Temps total d'exécution pour un deck de 10 pages : 30 à 60 secondes en mode synchrone. La réponse inclut le

slideUrl
, le nombre de pages et le mode de génération.

Les cinq patterns d'invocation les plus utiles

Toutes les requêtes ne doivent pas passer par

generate
. La skill 2Slides expose des modes distincts pour que Hermes (et vous) puissiez choisir le bon. Voici les cinq que vous utiliserez le plus souvent, avec des exemples de prompts :

IntentionPrompt HermesEndpoint 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

jobId
→ interroger
GET /api/v1/jobs/:id
→ recevoir les URLs des fichiers. Cette forme cohérente est la raison pour laquelle Hermes les gère proprement comme un ensemble de skills plutôt que comme sept outils incompatibles.

Utilisation 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.generate
. Au bout de dix itérations, la skill accumule des préférences qu'un outil sans état n'aurait jamais pu retenir.

C'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 list
pour l'inspecter) et l'exécute de manière autonome. Comme la passerelle de messagerie prend en charge Slack, Discord, Telegram et WhatsApp nativement, le deck terminé peut atterrir dans n'importe quel canal sans travail d'intégration supplémentaire — le lien du deck ou le PDF arrive comme un message de bot sur la plateforme que vous avez spécifiée.

Problèmes courants et solutions

La skill n'apparaît pas dans

/skills
. Vérifiez que le clone se trouve bien dans
~/.hermes/skills/slides-2slides/
et que
SKILL.md
est à la racine de ce répertoire. Exécutez
hermes tools
pour rafraîchir.

« 401 Unauthorized » renvoyée par 2Slides. La variable d'environnement

SLIDES_2SLIDES_API_KEY
n'est pas visible par le sous-processus Python de la skill. Sur macOS launchd, ajoutez la clé dans
~/.config/hermes/env
(que Hermes charge inconditionnellement) plutôt que dans
.bashrc
.

La génération de deck reste bloquée en

pending
pendant plus de 120 secondes. Vous avez probablement soumis en mode synchrone aux heures de pointe. Resoumettez avec
--mode async
et interrogez
jobs/:id
— les requêtes asynchrones sont mises en file indépendamment et se terminent généralement en moins de 90 secondes, même sous charge.

La narration échoue alors que la génération a réussi. La narration nécessite le

jobId
d'un job de génération terminé, pas le
slideUrl
. Vérifiez que la skill Hermes transmet bien le
jobId
(UUID) et non l'URL du deck.

Hermes 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/
sans aucun processus serveur MCP à gérer.

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 setup
, un prompt comme « generate this deck and post the PDF to #board-updates on Slack » fonctionne de bout en bout sans intégration supplémentaire — Hermes appelle 2Slides, interroge le job, télécharge le PDF et le publie dans le canal.

Quelles 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
et les modifier ou les supprimer avec
/skills edit <name>
ou
/skills remove <name>
. Si Hermes préfère trop un thème ou une voix qui ne vous plaît plus, corrigez-le une fois dans la conversation et la skill se met à jour. Pour une discussion plus approfondie sur la façon dont les agents comme Hermes s'inscrivent dans le paysage plus large de l'automatisation par IA, consultez The Future of AI Agents in Presentation Creation et 2Slides Agent Skills: Automate AI Slide Workflows.

À 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