Blog

Cómo automatizar publicaciones en Instagram desde la terminal con agentes de IA

Thomas Gak-DeluenBy Thomas Gak-Deluentutorials
Ventana de terminal mostrando comandos de Wonda CLI para generar y publicar contenido en Instagram
Aprende a generar imágenes con IA, escribir pies de foto y publicar en Instagram directamente desde tu terminal con un flujo de trabajo scripteable con Wonda.

Ya vives en la terminal. Tu editor de código, tu flujo de git, tu pipeline de despliegue, todo está ahí. Pero en el momento en que necesitas publicar algo en Instagram, te arrastran a un navegador, a una herramienta de programación o a Canva. Ese cambio de contexto rompe tu flujo.

¿Y si pudieras generar una imagen con IA, escribir un pie de foto y publicar en Instagram sin salir de la línea de comandos?

Eso es exactamente lo que vamos a construir en este tutorial. Al final, tendrás un flujo de trabajo repetible: cinco comandos que te llevan de la idea a la publicación en Instagram.

Puntos clave

  • Un flujo de trabajo scripteable para Instagram elimina el cambio de pestañas que frena la publicación constante.
  • Wonda CLI te permite generar imágenes, escribir pies de foto y publicar en Instagram desde una sola sesión de terminal.
  • Una vez configuradas la autenticación y los prompts, el ciclo de generación a publicación se ejecuta en solo unos minutos.

¿Cómo es un flujo de trabajo de Instagram centrado en CLI?

La ventaja de un flujo de trabajo basado en terminal no es que haga Instagram fácil por arte de magia. Es que elimina la fricción operativa: generar, revisar, publicar, listo. Eso importa cuando publicas repetidamente, pruebas distintos visuales o conviertes la producción de contenido en algo que realmente puedas scriptear.

Este es el flujo completo en cinco pasos:

  1. Instalar Wonda: un comando curl
  2. Autenticarte: conectar tu cuenta Business de Instagram
  3. Generar una imagen: elegir un modelo de IA, escribir un prompt
  4. Escribir un pie de foto: usar generación de texto con IA o escribir el tuyo
  5. Publicar: enviar a Instagram con un comando

Cada paso produce un output que alimenta el siguiente. Sin malabarismos con archivos, sin arrastrar y soltar para subir. Vamos paso a paso.

¿Cómo instalas Wonda?

Empezar lleva unos 30 segundos. Wonda se distribuye como un solo binario sin dependencias de runtime, sin Docker, sin node_modules.

macOS y Linux

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

Homebrew

brew tap degausai/tap && brew install wonda

npx

npx @degausai/wonda --help

Verifica la instalación:

wonda --version

Deberías ver un número de versión impreso en stdout. Si estás ejecutando esto dentro de la terminal de Claude Code o Cursor, funciona exactamente igual. A Wonda le da igual tu entorno de shell.

¿Cómo conectas tu cuenta de Instagram?

Antes de publicar, necesitas vincular tu cuenta Business o Creator de Instagram. Wonda usa la API Graph oficial de Instagram de Meta, la misma que usan Buffer, Hootsuite y Later internamente.

Primero, inicia sesión en Wonda:

wonda auth login

Esto abre una ventana del navegador para autenticación. Una vez logueado, conecta tu cuenta de Instagram:

wonda accounts instagram

Esto lista tus cuentas de Instagram conectadas con sus IDs de cuenta. Necesitarás el ID de cuenta para publicar después, así que anótalo. Si todavía no has conectado una cuenta de Instagram, ve a wonda.sh y vincula una en la configuración de tu panel.

Verificación rápida: extrae tus analíticas recientes para asegurarte de que todo esté conectado:

wonda analytics instagram

Deberías ver el rendimiento de tus publicaciones recientes, alcance y métricas de engagement. Si eso funciona, estás listo para crear contenido.

¿Cómo generas una imagen con IA?

Aquí es donde se pone interesante. Wonda te da acceso a más de 25 modelos de IA para generación de imágenes, pero para la mayoría del contenido de Instagram, el modelo por defecto, NanoBanana 2, produce resultados excelentes.

Por qué importa: La mayoría de las herramientas de redes sociales tratan la generación de imágenes con IA y la publicación como productos separados. Wonda los encadena en un solo pipeline, de modo que el output de un comando alimenta directamente el siguiente.

Generar una sola imagen

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

Veamos los flags:

  • --model nano-banana-2 es el modelo de imagen por defecto. Rápido, alta calidad y rentable.
  • --prompt describe lo que quieres. Sé específico con composición, iluminación y atmósfera.
  • --aspect-ratio 1:1 configura cuadrado para posts del feed de Instagram. Usa 9:16 para Stories y Reels.
  • --wait bloquea hasta que la imagen esté lista (normalmente de 30 segundos a 2 minutos).
  • -o product-shot.png descarga el resultado a un archivo local.

Generar un carrusel

Los carruseles son uno de los formatos más útiles para automatizar porque la estructura del asset es repetible: múltiples imágenes cuadradas, un pie de foto, una acción de publicación. Puedes generar las diapositivas una a una y publicarlas como un solo carrusel:

# 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

Editar una imagen existente

¿Ya tienes una foto de producto? Usa la edición imagen a imagen:

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

El flag --aspect-ratio auto mantiene las dimensiones originales. El flag --attach indica al modelo que use tu imagen como referencia.

Eliminar un fondo

¿Necesitas un recorte para un gráfico? Hay un modelo dedicado para eso:

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

¿Cuánto tarda? La generación de imágenes toma entre 30 segundos y 2 minutos según el modelo y la cola. Calcula aproximadamente un minuto por imagen.

¿Cómo escribes un pie de foto con IA?

La generación de texto de Wonda puede redactar tu pie de foto:

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

El output se imprime en stdout. Puedes redirigirlo, guardarlo en un archivo o simplemente copiar el texto que te guste.

Si quieres ver los modelos de texto disponibles en tu cuenta primero, ejecuta wonda models list.

Por supuesto, no tienes que usar IA para los pies de foto. Si ya sabes lo que quieres decir, sáltate este paso y escribe el pie de foto directamente en el comando de publicación.

En nuestra experiencia: Hemos comprobado que los pies de foto generados por IA funcionan mejor como borradores. Deja que el modelo se encargue de la investigación de hashtags y la estructura, luego ajusta la voz para que coincida con tu marca. Es más rápido que empezar desde cero, pero el toque humano sigue importando.

¿Cómo publicas en Instagram desde la terminal?

Aquí está la recompensa. Tienes tu imagen y tu pie de foto. Hora de publicar.

Sube tu imagen

Primero, sube la imagen generada a la biblioteca de medios de Wonda:

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

El flag --quiet devuelve solo el ID del medio, sin formato adicional. Eso facilita capturarlo en una variable para el siguiente comando.

Publica un post de imagen única

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

Esa es la ruta de publicación completa. Una vez que la cuenta está conectada y el prompt es estable, todo el ciclo se ejecuta muy rápido.

Publica un carrusel

¿Tienes las tres imágenes del carrusel de antes? Súbelas todas y publícalas como carrusel:

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"

Los carruseles son los que mejor funcionan en engagement en Instagram, así que vale la pena incorporar este flujo de trabajo a tu cadencia habitual.

Consulta tu historial de publicaciones

¿Quieres ver lo que ya publicaste?

wonda publish history instagram --limit 10

Esto muestra tus publicaciones recientes con su estado y datos de engagement.

¿Cómo construyes un script de automatización completo?

Aquí es donde los flujos de trabajo basados en CLI realmente brillan. Todo lo que hemos hecho hasta ahora es componible, lo que significa que puedes encadenarlo en un solo script.

La verdadera ventaja no es la velocidad; es la repetibilidad. Un flujo de trabajo GUI muere en el momento en que cierras el navegador. Un flujo de trabajo en terminal es un script que puedes ejecutar el lunes, ajustar el martes y programar para el miércoles.

Aquí tienes un script completo de principio a fin:

#!/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."

Guárdalo como post-to-ig.sh, ejecuta chmod +x post-to-ig.sh y tienes un publicador de Instagram en un solo comando.

Si usas Claude Code, puedes ir más allá: pídele a Claude que ejecute este script, revise la imagen generada antes de publicar e itere sobre el prompt si el primer resultado no queda bien. El agente de IA se convierte en tu asistente creativo dentro de la terminal.

Para Instagram Reels y contenido en vídeo, puedes extender este flujo de trabajo con generación de vídeo estilo UGC con IA que produce contenido de formato corto de apariencia auténtica directamente desde la terminal.

¿Y la investigación competitiva antes de publicar?

El contenido inteligente empieza con contexto. Antes de generar nada, quizá quieras ver qué funciona en tu nicho. Wonda tiene scraping y analíticas integrados:

# 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 estás pensando más allá de Instagram, el mismo modelo aparece en Cómo los agentes de IA están reemplazando a los social media managers: el cambio importante no es solo generación de assets más rápida, sino mover todo el flujo de trabajo de dashboards a una superficie de comandos.

Preguntas frecuentes

¿Necesito una cuenta Business de Instagram para publicar desde la CLI?

Sí. Wonda usa la API Graph oficial de Instagram de Meta, que requiere una cuenta Business o Creator. Las cuentas personales no pueden publicar a través de la API. El cambio es gratuito y puedes convertir tu cuenta existente en los ajustes de Instagram en "Tipo de cuenta y herramientas".

¿Cuánto cuesta generar imágenes y publicar?

Wonda ofrece un plan gratuito que incluye subidas de medios, edición y publicación en redes sociales. La generación de imágenes con NanoBanana 2 requiere una cuenta gratuita. El coste exacto en créditos depende del modelo, así que ejecuta wonda pricing list para ver las tarifas actuales.

¿Puedo programar publicaciones para después en vez de publicar inmediatamente?

El comando wonda publish instagram publica inmediatamente. Para publicaciones programadas, puedes meter el comando de publicación en un cron job o usar un programador de tareas. La CLI está diseñada para ser scripteable, así que cualquier herramienta de programación que pueda ejecutar un comando de shell funciona.

¿Esto funciona dentro de Claude Code o Cursor?

Wonda se ejecuta en cualquier lugar donde tengas una terminal. Ya sea dentro de Claude Code, Cursor, Warp, iTerm o una sesión de bash simple, los comandos son idénticos. Los agentes de programación con IA también pueden invocar estos comandos directamente como parte de un flujo automatizado.

¿Puedo publicar vídeos y Reels también?

Sí. Wonda admite generación de vídeo con modelos como Sora 2, y puedes publicar contenido de vídeo en Instagram de la misma forma. Usa wonda generate video para la creación y wonda publish instagram con un ID de medio de vídeo para la distribución.

¿Qué sigue?

Ahora tienes un flujo de trabajo completo para generar imágenes con IA y publicarlas en Instagram desde la terminal.

Los comandos que cubrimos funcionan como one-liners independientes o como partes de un script de automatización más grande. Si produces contenido a escala (múltiples marcas, publicaciones diarias, tests A/B de distintos visuales) este tipo de pipeline es lo que separa un flujo manual de uno sostenible.

Para empezar:

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

Si tu siguiente paso es vídeo de formato corto en vez de imágenes, combínalo con Cómo construir un pipeline de TikTok en piloto automático en 30 días. Si tu siguiente paso es elegir el modelo de generación correcto, lee Guía para desarrolladores sobre generación de vídeo con IA en 2026.