Comment utiliser Felo Slides avec Claude Code et les agents IA
Créez des diapositives propulsées par l'IA depuis le terminal en utilisant Felo Slides avec Claude Code, OpenClaw et le package npm felo-slides. Un guide pour les développeurs sur la génération de présentations par programmation.
$ npx felo-slides "Explain Kubernetes pod scheduling in 8 slides"
✓ Analyzing topic...
✓ Generating outline (8 slides)...
✓ Creating slide content...
✓ Building presentation...
✔ Done → kubernetes-pod-scheduling.felo
Et voilà. Pas de navigateur. Pas de glisser-déposer. Aucun sélecteur de modèle. Vous avez tapé une commande, et huit diapositives sont apparues.
Si vous avez déjà assisté à une réunion de 40 minutes qui aurait pu être un simple diaporama, vous savez déjà pourquoi nous avons créé Felo Slides. Mais cet article ne parle pas de l’application web — il s’agit de ce qui se passe quand on donne une API aux développeurs et qu’on leur dit d’automatiser tout.
Voici comment utiliser Felo Slides avec Claude Code, les agents OpenClaw et vos propres scripts pour générer des diapositives IA sans jamais quitter le terminal.
[IMG : Capture d’écran du terminal montrant le CLI felo-slides générant une présentation à partir d’une seule invite, avec le fichier de sortie mis en évidence]
Qu’est-ce que Felo Slides (pour les développeurs) ?
Felo Slides est un moteur de présentation basé sur l’IA. La plupart des gens le connaissent comme une application web à slides.felo.ai. Sous le capot, c’est aussi :
- Package npm
felo-slides— une CLI et une bibliothèque pour générer des diapositives par programmation - Compétence Claude Code — une compétence native permettant à Claude Code de créer des présentations en ligne
- Compétence OpenClaw — le même concept, intégré au framework d’agents OpenClaw
- API REST — des points de terminaison HTTP pour la génération de diapositives, l’analyse de sujets et le rendu de modèles
L’application web est la façade soignée. Les outils développeurs en sont le moteur. Vous pouvez les combiner à votre guise : utiliser la CLI pour une génération rapide en local, l’API pour de l’automatisation côté serveur, ou la compétence Claude Code pour créer des diapositives de manière conversationnelle.
Quand utiliser quoi :
| Cas d’usage | Outil |
|---|---|
| Diapositives rapides depuis le terminal | CLI felo-slides |
| Génération conversationnelle dans votre éditeur | Compétence Claude Code |
| Flux de travail piloté par agent | Compétence OpenClaw |
| Backend / CI / tâches par lots | API Felo Slides |
Installation et configuration
Prérequis
- Node.js 18+ (20+ recommandé)
- Un compte Felo avec accès API (l’offre gratuite suffit)
- Une clé API depuis slides.felo.ai/settings/api
Installer le package npm
npm install -g felo-slides
Ou utilisez-le sans installation :
npx felo-slides "Your presentation topic here"
Authentification
Définissez votre clé API comme variable d’environnement :
export FELO_SLIDES_API_KEY=fsk_your_api_key_here
Ou créez un fichier .felo-slides.json à la racine de votre projet :
{
"apiKey": "fsk_your_api_key_here",
"defaultOutput": "./presentations",
"template": "developer-dark"
}
Vérifier le bon fonctionnement
$ felo-slides --version
felo-slides 2.4.0
$ felo-slides --check
✓ API key valid
✓ Rate limit: 47/50 requests remaining
✓ Templates loaded: 12
[IMG : Comparaison côte à côte de la sortie du terminal montrant une configuration réussie vs. des erreurs d’authentification courantes]
Utiliser Felo Slides avec Claude Code
C’est là que les choses deviennent intéressantes. La compétence Claude Code transforme l’éditeur de Claude en une véritable usine à diapositives. Au lieu d’écrire des invites et de copier le résultat, Claude génère, modifie et exporte les présentations directement.
Installer la compétence Claude Code
# Dans le répertoire de votre projet Claude Code
claude skill add felo-slides
Cela enregistre la compétence Felo Slides dans Claude Code. Claude sait maintenant qu’il peut créer des présentations et dispose de l’accès complet à l’API felo-slides.
Utilisation de base dans Claude Code
Une fois installée, demandez simplement à Claude naturellement :
> Crée un diaporama de 10 diapositives sur notre feuille de route d’ingénierie du T3.
Inclure des sections sur : la migration de la plateforme,
le plan de recrutement et le budget d’infrastructure.
Claude va :
- Rédiger une ébauche et confirmer la structure avec vous
- Générer le contenu des diapositives via l’API Felo Slides
- Enregistrer le fichier
.felodans votre répertoire de projet - Proposer d’itérer sur certaines diapositives
Aucun changement de contexte. Aucun copier-coller. Les diapositives vivent dans votre dépôt à côté de votre code.
Avancé : modèles personnalisés dans Claude Code
Vous pouvez définir des modèles de diapositives spécifiques au projet que Claude utilisera automatiquement :
mkdir -p .felo/templates
Créez .felo/templates/engineering.json :
{
"name": "Engineering Update",
"theme": "dark",
"accent": "#6366f1",
"fonts": {
"heading": "JetBrains Mono",
"body": "Inter"
},
"layout": {
"titleSlide": "code-hero",
"contentSlide": "split-left",
"closingSlide": "cta-minimal"
}
}
Puis, dans Claude Code :
> Crée un diaporama sur la migration du service d’authentification.
Utilise le modèle engineering.
Claude détecte le modèle automatiquement et l’applique à chaque diapositive générée.
[IMG : Éditeur Claude Code montrant une conversation où l’utilisateur demande un diaporama, Claude génère le plan et le fichier .felo apparaît dans l’arborescence]
Modifier les diapositives de manière conversationnelle
La véritable puissance de l’intégration Claude Code réside dans l’édition itérative :
> La diapositive 3 est trop chargée. Scinde-la en deux.
Déplace le schéma d’architecture vers la diapositive 4.
> Ajoute des notes du présentateur aux diapositives 5-7.
Limite-les à 50 mots chacune.
> Change la couleur d’accent pour le vert de notre marque (#10b981)
et ajoute notre logo sur la diapositive de titre.
Chaque modification est un appel API sous le capot, mais vous ne voyez jamais la requête HTTP. Claude s’occupe de tout.
Utiliser Felo Slides avec OpenClaw
OpenClaw pousse encore plus loin l’approche par agent. La compétence Felo Slides pour OpenClaw permet aux agents IA de générer des diapositives dans le cadre de flux de travail plus vastes — pas seulement en réponse à des commandes directes.
Configuration
openclaw skill install felo-slides
Configurez votre espace de travail OpenClaw :
# openclaw.yaml
skills:
felo-slides:
apiKey: "${FELO_SLIDES_API_KEY}"
defaultTemplate: "professional"
outputDir: "./output/slides"
Génération de diapositives pilotée par agent
Avec OpenClaw, vous pouvez déclencher la génération de diapositives depuis des flux d’agents :
Utilisateur : Nous venons de conclure l’accord Acme. Prépare un diaporama
de lancement pour l’équipe d’ingénierie. Utilise le brief
du projet depuis Notion et le planning depuis Linear.
Agent : [lit le brief Notion]
[récupère le planning Linear]
[génère un diaporama de 12 diapositives via felo-slides]
[enregistre sous output/slides/acme-kickoff.felo]
"Fait. J’ai créé un diaporama de 12 diapositives couvrant
la portée, le calendrier, les affectations d’équipe et les jalons.
Voulez-vous que je l’envoie sur #eng-general ?"
L’agent a extrait le contexte de deux outils externes, l’a structuré en présentation, puis a généré les diapositives — le tout en une seule exécution.
[IMG : Schéma illustrant le flux OpenClaw : requête utilisateur → collecte de contexte (Notion, Linear) → API felo-slides → fichier de sortie → livraison]
Exemples en ligne de commande
Voyons la CLI plus en détail. Ces exemples couvrent les cas d’usage développeur les plus courants.
Générer à partir d’un sujet
felo-slides "Microservices vs monoliths: a pragmatic guide" --slides 12
Générer à partir d’un fichier Markdown
felo-slides --from ./meeting-notes.md --template "standup"
La CLI analyse votre markdown, détecte les titres et listes, et les mappe automatiquement en diapositives.
Générer à partir d’une URL
felo-slides --from-url https://github.com/org/repo/blob/main/README.md
Pratique pour transformer documentation, articles de blog ou RFCs en présentations.
Génération par lot
# Générer des diapositives pour plusieurs sujets
felo-slides batch --file topics.txt --output ./deck-batch/
Où topics.txt contient un sujet par ligne :
Q4 OKR Review
New Hire Onboarding: Backend
Incident Postmortem: 2026-05-12 Outage
Architecture Decision Record: Event Sourcing
Formats d’export
# Exporter en PDF
felo-slides export ./output.felo --format pdf
# Exporter en PPTX
felo-slides export ./output.felo --format pptx
# Exporter en images (un PNG par diapositive)
felo-slides export ./output.felo --format png --dpi 300
Intégration CI/CD
# .github/workflows/weekly-deck.yml
name: Generate Weekly Update Deck
on:
schedule:
- cron: '0 9 * * 1' # Tous les lundis à 9h
jobs:
generate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
- run: npx felo-slides "Weekly engineering update for ${{ github.run_id }}" --template weekly --output ./decks/
- uses: actions/upload-artifact@v4
with:
name: weekly-deck
path: ./decks/
[IMG : Journal GitHub Actions montrant l’étape felo-slides réussie, avec le diaporama généré listé dans les Artifacts]
Exemples de flux d’automatisation
Voici trois flux réels où Felo Slides fait gagner un temps considérable.
1. Bot de préparation de réunion
Un bot Slack qui génère un diaporama de départ avant chaque réunion récurrente :
import { FeloSlides } from 'felo-slides';
import { getMeetingContext } from './calendar-integration';
const slides = new FeloSlides({ apiKey: process.env.FELO_SLIDES_API_KEY });
// ... code identique ...
2. Pipeline Documentation → Présentation
Convertissez automatiquement de nouveaux RFC ou documents de conception en projets de présentation :
#!/bin/bash
# hooks/post-commit-slides.sh
# ... code identique ...
Connectez-le comme hook git ou étape CI, et chaque nouveau RFC obtient automatiquement un diaporama associé.
3. Réutilisation multi-format de contenu
Transformez un même contenu en article de blog, présentation et fil social :
import { FeloSlides } from 'felo-slides';
// ... code identique ...
Une source, trois formats de sortie. Le diaporama n’est pas un sous-produit — il est généré avec la même intelligence de contenu que l’article.
[IMG : Schéma montrant un contenu source se divisant en trois sorties : article, diaporama, fil social]
Référence API
Pour les équipes créant des intégrations personnalisées, l’API Felo Slides expose trois points de terminaison principaux.
Authentification
Toutes les requêtes nécessitent une clé API dans l’en-tête :
Authorization: Bearer fsk_your_api_key_here
POST /v1/slides/generate
Génère une nouvelle présentation.
(contenu du code inchangé)
GET /v1/slides/{id}
Vérifie le statut et récupère un diaporama terminé.
(contenu du code inchangé)
POST /v1/slides/{id}/edit
Modifie un diaporama existant par programmation.
(contenu du code inchangé)
Limites de débit
- Offre gratuite : 50 requêtes/jour, 5/min
- Offre Pro : 500/jour, 30/min
- Entreprise : limites personnalisées
La CLI felo-slides et tous les SDK gèrent ces limites automatiquement via backoff exponentiel.
[IMG : Capture d’écran de la documentation API montrant les trois endpoints avec exemples de requêtes/réponses]
FAQ
Puis-je utiliser Felo Slides hors ligne ?
L’étape de génération nécessite un appel API (le modèle IA s’exécute côté serveur). Mais vous pouvez ensuite exporter les diaporamas en PDF ou PPTX et travailler localement. La CLI met en cache vos 10 derniers diaporamas pour consultation hors ligne.
Comment gérer du contenu sensible ?
Toutes les requêtes API sont chiffrées en transit (TLS 1.3) et au repos. Le contenu n’est pas utilisé pour l’entraînement du modèle. Pour les déploiements Enterprise avec contraintes de résidence des données, contactez-nous pour des options on-premise.
Puis-je utiliser mes propres modèles ?
Oui. Le package npm et l’API supportent les modèles personnalisés. Définissez votre modèle en JSON (voir la section Claude Code ci-dessus), puis référencez-le par nom ou chemin :
felo-slides "Topic here" --template ./my-template.json
Quel est le format de sortie ?
Les diaporamas sont enregistrés au format .felo (JSON structuré). Vous pouvez exporter en PDF, PPTX, PNG ou HTML. Le format .felo est éditable — vous pouvez le modifier par code ou le réimporter pour d’autres éditions IA.
La compétence Claude Code fonctionne-t-elle avec le CLI Claude ou seulement l’app de bureau ?
Les deux. Elle fonctionne avec claude dans le terminal et avec l’application de bureau. L’installation est identique.
Puis-je générer des diapositives dans d’autres langues que l’anglais ?
Oui. Passez le paramètre language (code ISO 639-1) à l’API ou l’option --lang à la CLI :
felo-slides "Kubernetes 入门指南" --lang zh
felo-slides "Introducción a WebAssembly" --lang es
L’IA génère le contenu dans la langue spécifiée tout en conservant les termes techniques standards.
Quelle différence entre la compétence OpenClaw et la compétence Claude Code ?
Claude Code est optimisée pour un usage interactif dans l’éditeur — elle pose des questions et itère avec vous. OpenClaw est conçue pour des flux autonomes — elle prend des entrées structurées et renvoie des résultats sans aller-retour. Même moteur, modèle d’interaction différent.
Commencez à créer
Voici la liste de démarrage rapide :
- Obtenez une clé API → slides.felo.ai/settings/api
- Installez la CLI →
npm install -g felo-slides - Définissez votre clé →
export FELO_SLIDES_API_KEY=fsk_... - Générez votre premier diaporama →
felo-slides "Your topic here" - Ajoutez à Claude Code →
claude skill add felo-slides - Automatisez → intégrez l’API dans vos flux
Felo Slides ne cherche pas à remplacer votre outil de design. Il veut faire disparaître le problème du “je dois sortir un diaporama vite fait” — surtout quand vous vivez déjà dans le terminal, l’éditeur, ou un flux agent.
Les diapositives IA que vous créez de cette manière ne sont pas des brouillons parfaits. Ce sont des brouillons utiles. Ceux qu’on ouvre, ajuste dix minutes, et livre. C’est ça le niveau attendu.
Essayez :
npx felo-slides "The talk I've been meaning to give"
→ Felo Slides · package npm · documentation API · GitHub
Cet article est également disponible en English, 简体中文, 日本語, 한국어, 繁體中文, हिन्दी, العربية, Русский, اردو, Bahasa Indonesia, Deutsch, Tiếng Việt, Türkçe, Italiano, ไทย, Español, বাংলা and Português.