Blog

Comment automatiser la publication Instagram depuis le terminal avec des agents IA

Thomas Gak-DeluenBy Thomas Gak-Deluentutorials
Fenêtre de terminal affichant les commandes Wonda CLI pour générer et publier du contenu Instagram
Apprenez à générer des images par IA, rédiger des légendes et publier sur Instagram entièrement depuis votre terminal grâce à un workflow Wonda scriptable.

Vous vivez déjà dans le terminal. Votre éditeur de code, votre workflow git, votre pipeline de déploiement — tout est là. Mais dès que vous devez poster quelque chose sur Instagram, vous êtes aspiré vers un navigateur, un outil de planification ou Canva. Ce changement de contexte casse votre rythme.

Et si vous pouviez générer une image par IA, rédiger une légende et la publier sur Instagram sans jamais quitter la ligne de commande ?

C'est exactement ce que nous allons construire dans ce tutoriel. À la fin, vous aurez un workflow reproductible : cinq commandes qui vous emmènent de l'idée au post Instagram publié.

Points clés

  • Un workflow Instagram scriptable supprime le va-et-vient entre onglets qui freine la régularité de publication.
  • Wonda CLI permet de générer des images, rédiger des légendes et publier sur Instagram depuis une seule session terminal.
  • Une fois l'authentification et les prompts en place, la boucle génération-publication ne prend que quelques minutes.

À quoi ressemble un workflow Instagram CLI-first ?

L'avantage d'un workflow dans le terminal, ce n'est pas qu'il rend Instagram magiquement facile. C'est qu'il supprime la friction opérationnelle : générer, vérifier, publier, terminé. C'est important quand vous publiez régulièrement, testez différents visuels, ou transformez la production de contenu en quelque chose de véritablement scriptable.

Voici le déroulement complet en cinq étapes :

  1. Installer Wonda : une commande curl
  2. S'authentifier : connecter votre compte Instagram Business
  3. Générer une image : choisir un modèle IA, écrire un prompt
  4. Écrire une légende : utiliser la génération de texte IA ou écrire la vôtre
  5. Publier : envoyer sur Instagram en une commande

Chaque étape produit un résultat qui alimente la suivante. Pas de jonglage de fichiers, pas d'upload par glisser-déposer. Passons en revue chaque étape.

Comment installer Wonda ?

La mise en route prend environ 30 secondes. Wonda est livré sous forme de binaire unique sans dépendance runtime — pas de Docker, pas de node_modules.

macOS et Linux

curl -fsSL https://wonda.sh/install.sh | bash

Homebrew

brew tap degausai/tap && brew install wonda

npx

npx @degausai/wonda --help

Vérifiez l'installation :

wonda --version

Vous devriez voir un numéro de version s'afficher. Si vous lancez la commande depuis le terminal de Claude Code ou Cursor, le comportement est identique. Wonda ne dépend pas de votre environnement shell.

Comment connecter votre compte Instagram ?

Avant de publier, vous devez associer votre compte Instagram Business ou Creator. Wonda utilise l'API Instagram Graph officielle de Meta — celle que Buffer, Hootsuite et Later utilisent en coulisses.

Commencez par vous connecter à Wonda :

wonda auth login

Une fenêtre de navigateur s'ouvre pour l'authentification. Une fois connecté, listez vos comptes Instagram :

wonda accounts instagram

La commande affiche vos comptes Instagram connectés avec leurs identifiants. Notez l'identifiant du compte — vous en aurez besoin pour la publication. Si vous n'avez pas encore connecté de compte Instagram, rendez-vous sur wonda.sh et associez-en un dans les paramètres de votre tableau de bord.

Vérification rapide : consultez vos analytics récentes pour vous assurer que tout est bien branché :

wonda analytics instagram

Vous devriez voir les performances de vos publications récentes, la portée et les métriques d'engagement. Si ça fonctionne, vous êtes prêt à créer du contenu.

Comment générer une image par IA ?

C'est là que ça devient intéressant. Wonda donne accès à plus de 25 modèles IA pour la génération d'images, mais pour la plupart du contenu Instagram, le modèle par défaut NanoBanana 2 produit d'excellents résultats.

Pourquoi c'est important : la plupart des outils pour les réseaux sociaux traitent la génération d'images IA et la publication comme des produits séparés. Wonda les chaîne dans un seul pipeline, de sorte que la sortie d'une commande alimente directement la suivante.

Générer une image

wonda generate image \
  --model nano-banana-2 \
  --prompt "minimalist flat lay of a coffee cup and laptop on a marble desk, morning light, soft shadows" \
  --aspect-ratio 1:1 \
  --wait \
  -o product-shot.png

Détaillons les flags :

  • --model nano-banana-2 est le modèle d'image par défaut. Rapide, haute qualité et économique.
  • --prompt décrit ce que vous voulez. Soyez précis sur la composition, l'éclairage et l'ambiance.
  • --aspect-ratio 1:1 définit le format carré pour les posts du feed Instagram. Utilisez 9:16 pour les Stories et Reels.
  • --wait attend que l'image soit prête (en général 30 secondes à 2 minutes).
  • -o product-shot.png télécharge le résultat dans un fichier local.

Générer une série pour un carrousel

Les carrousels sont l'un des formats les plus utiles à automatiser car la structure est reproductible : plusieurs images carrées, une légende, une action de publication. Vous pouvez générer les slides une par une et les publier en un seul carrousel :

# Generate three variations for a carousel
wonda generate image --model nano-banana-2 \
  --prompt "minimalist coffee flat lay, morning light, marble desk" \
  --aspect-ratio 1:1 --wait -o slide-1.png

wonda generate image --model nano-banana-2 \
  --prompt "overhead shot of an open notebook next to coffee, natural light" \
  --aspect-ratio 1:1 --wait -o slide-2.png

wonda generate image --model nano-banana-2 \
  --prompt "close-up of latte art in a ceramic cup, warm tones" \
  --aspect-ratio 1:1 --wait -o slide-3.png

Retoucher une image existante

Vous avez déjà une photo produit ? Utilisez l'édition image-vers-image :

MEDIA=$(wonda media upload ./my-product.jpg --quiet)
wonda generate image --model nano-banana-2 \
  --prompt "change the background to a clean white studio" \
  --attach $MEDIA --aspect-ratio auto --wait -o edited.png

Le flag --aspect-ratio auto conserve les dimensions d'origine. Le flag --attach indique au modèle d'utiliser votre image comme référence.

Supprimer un arrière-plan

Besoin d'un détourage pour un visuel ? Il existe un modèle prévu pour ça :

MEDIA=$(wonda media upload ./product.jpg --quiet)
wonda generate image --model birefnet-bg-removal \
  --attach $MEDIA --wait -o no-bg.png

Combien de temps ça prend ? La génération d'images prend entre 30 secondes et 2 minutes selon le modèle et la file d'attente. Comptez environ une minute par image.

Comment rédiger une légende par IA ?

La génération de texte de Wonda peut ébaucher votre légende :

wonda generate text \
  --model <model> \
  --prompt "Write a short, engaging Instagram caption for a minimalist coffee flat lay photo. Include a call to action. Keep it under 150 words. Add 5 relevant hashtags." \
  --wait

La sortie s'affiche sur stdout. Vous pouvez la rediriger, la sauvegarder dans un fichier, ou simplement copier le texte qui vous plaît.

Pour voir les modèles de texte disponibles sur votre compte, lancez wonda models list.

Bien sûr, vous n'êtes pas obligé d'utiliser l'IA pour les légendes. Si vous savez déjà quoi dire, sautez cette étape et écrivez la légende directement dans la commande de publication.

Notre expérience : les légendes générées par l'IA fonctionnent le mieux comme ébauches. Laissez le modèle s'occuper de la recherche de hashtags et de la structure, puis ajustez le ton pour qu'il corresponde à votre marque. C'est plus rapide que de partir de zéro, mais la touche humaine reste importante.

Comment publier sur Instagram depuis le terminal ?

C'est la récompense. Vous avez votre image et votre légende. Il est temps de publier.

Uploader votre image

Commencez par uploader l'image générée dans la médiathèque Wonda :

MEDIA_ID=$(wonda media upload ./product-shot.png --quiet)
echo $MEDIA_ID

Le flag --quiet ne renvoie que l'identifiant du média, sans formatage supplémentaire. Cela facilite sa capture dans une variable pour la commande suivante.

Publier un post image

wonda publish instagram \
  --media $MEDIA_ID \
  --account <your-account-id> \
  --caption "Morning rituals. ☕ What's the first thing you reach for?

#morningroutine #coffeelovers #minimalist #flatlay #contentcreator" \
  --alt-text "Minimalist flat lay of a coffee cup and laptop on a marble desk" \
  --product IMAGE \
  --share-to-feed

Voilà le parcours de publication complet. Une fois le compte connecté et le prompt stabilisé, toute la boucle s'exécute en quelques minutes.

Publier un carrousel

Vous avez les trois images du carrousel de tout à l'heure ? Uploadez-les toutes, puis publiez en carrousel :

SLIDE1=$(wonda media upload ./slide-1.png --quiet)
SLIDE2=$(wonda media upload ./slide-2.png --quiet)
SLIDE3=$(wonda media upload ./slide-3.png --quiet)

wonda publish instagram-carousel \
  --media $SLIDE1,$SLIDE2,$SLIDE3 \
  --account <your-account-id> \
  --caption "Three ways to start your morning right. Swipe through 👉

Which one is your vibe?

#morningroutine #coffeelovers #carousel #contentcreator #minimalist"

Les carrousels génèrent le plus d'engagement sur Instagram — ce workflow mérite d'être intégré à votre routine de publication.

Consulter votre historique de publication

Pour voir ce que vous avez déjà publié :

wonda publish history instagram --limit 10

La commande affiche vos publications récentes avec leur statut et leurs données d'engagement.

Comment construire un script d'automatisation complet ?

C'est là que les workflows CLI brillent vraiment. Tout ce que nous avons fait jusqu'ici est composable — vous pouvez enchaîner le tout dans un seul script.

Le vrai avantage n'est pas la vitesse — c'est la reproductibilité. Un workflow GUI meurt dès que vous fermez le navigateur. Un workflow terminal est un script que vous pouvez exécuter le lundi, ajuster le mardi et programmer le mercredi.

Voici un script complet de bout en bout :

#!/bin/bash
set -e

ACCOUNT_ID="your-instagram-account-id"

# Step 1: Generate the image
echo "Generating image..."
wonda generate image \
  --model nano-banana-2 \
  --prompt "minimalist product flat lay, morning light, marble surface" \
  --aspect-ratio 1:1 \
  --wait -o /tmp/ig-post.png

# Step 2: Upload to media library
echo "Uploading..."
MEDIA_ID=$(wonda media upload /tmp/ig-post.png --quiet)

# Step 3: Generate a caption
echo "Writing caption..."
CAPTION=$(wonda generate text \
  --model <model> \
  --prompt "Write a short Instagram caption for a minimalist product photo. Under 100 words. Include 5 hashtags." \
  --wait --quiet)

# Step 4: Publish
echo "Publishing to Instagram..."
wonda publish instagram \
  --media $MEDIA_ID \
  --account $ACCOUNT_ID \
  --caption "$CAPTION" \
  --alt-text "Minimalist product flat lay on marble surface" \
  --product IMAGE \
  --share-to-feed

echo "Done! Post is live."

Enregistrez-le sous post-to-ig.sh, lancez chmod +x post-to-ig.sh, et vous avez un outil de publication Instagram en une seule commande.

Si vous utilisez Claude Code, vous pouvez aller plus loin : demandez à Claude d'exécuter ce script, de vérifier l'image générée avant publication, et d'itérer sur le prompt si le premier résultat ne convient pas. L'agent IA devient votre assistant créatif dans le terminal.

Pour les Reels Instagram et le contenu vidéo, vous pouvez étendre ce workflow avec la génération vidéo style UGC par IA qui produit du contenu court d'apparence authentique directement depuis le terminal.

Et la veille concurrentielle avant de publier ?

Un bon contenu commence par du contexte. Avant de générer quoi que ce soit, vous pouvez regarder ce qui fonctionne dans votre niche. Wonda intègre le scraping et l'analytics :

# See what a competitor is posting
wonda scrape social --handle @competitor --platform instagram --wait

# Check what ads are running in your space
wonda scrape ads --query "coffee brand" --country US --wait

# Pull your own performance data
wonda analytics instagram

Si vous réfléchissez au-delà d'Instagram, le même modèle se retrouve dans Comment les agents IA transforment le community management : le vrai changement, ce n'est pas seulement de générer des assets plus vite, mais de déplacer l'ensemble du workflow des tableaux de bord vers une surface de commande.

Questions fréquentes

Faut-il un compte Instagram Business pour publier depuis la CLI ?

Oui. Wonda utilise l'API Instagram Graph officielle de Meta, qui nécessite un compte Business ou Creator. Les comptes personnels ne peuvent pas publier via l'API. Le changement est gratuit — vous pouvez convertir votre compte existant dans les paramètres Instagram sous « Type de compte et outils ».

Combien coûtent la génération d'images et la publication ?

Wonda propose un niveau gratuit qui inclut l'upload de médias, l'édition et la publication sur les réseaux sociaux. La génération d'images avec NanoBanana 2 nécessite un compte gratuit. Le coût exact en crédits dépend du modèle — lancez wonda pricing list pour consulter les tarifs en vigueur.

Peut-on programmer des posts pour plus tard au lieu de publier immédiatement ?

La commande wonda publish instagram publie immédiatement. Pour la publication programmée, vous pouvez encapsuler la commande dans une tâche cron ou utiliser un planificateur. La CLI est conçue pour être scriptable — tout outil de planification capable d'exécuter une commande shell fera l'affaire.

Est-ce que ça fonctionne dans Claude Code ou Cursor ?

Wonda fonctionne partout où vous avez un terminal. Que vous soyez dans Claude Code, Cursor, Warp, iTerm ou une simple session bash, les commandes sont identiques. Les agents de code IA peuvent aussi invoquer ces commandes directement dans le cadre d'un workflow automatisé.

Peut-on aussi publier des vidéos et des Reels ?

Oui. Wonda prend en charge la génération vidéo avec des modèles comme Sora 2, et vous pouvez publier du contenu vidéo sur Instagram de la même façon. Utilisez wonda generate video pour la création et wonda publish instagram avec un identifiant de média vidéo pour la diffusion.

Et ensuite ?

Vous avez maintenant un workflow complet pour générer des images IA et les publier sur Instagram depuis le terminal.

Les commandes que nous avons vues fonctionnent en one-liners autonomes ou comme briques d'un script d'automatisation plus large. Si vous produisez du contenu à grande échelle — plusieurs marques, publications quotidiennes, tests A/B de visuels — ce type de pipeline est ce qui sépare un workflow manuel d'un workflow pérenne.

Pour démarrer :

curl -fsSL https://wonda.sh/install.sh | bash
wonda auth login

Si votre prochaine étape est la vidéo courte plutôt que les images, combinez avec Comment construire un pipeline TikTok en pilote automatique en 30 jours. Si vous cherchez à choisir le bon modèle de génération, lisez Le guide du développeur sur la génération vidéo IA en 2026.