Communitygithub.com

pexoai/videoagent-image-studio

¿Cansado de manejar 8 claves API? Esta habilidad te da acceso con un solo comando a Midjourney, Flux, Ideogram y más, sin configuración. Úsala cuando quieras generar cualquier imagen sin preocuparte por las claves API.

¿Qué es videoagent-image-studio?

pexoai/videoagent-image-studio es una habilidad de agente de IA diseñada para simplificar el proceso de generación de imágenes. Proporciona una interfaz de comando unificada para acceder a múltiples plataformas populares de generación de imágenes, incluyendo Midjourney, Flux e Ideogram, sin necesidad de gestionar claves API individualmente. Esta habilidad elimina la complejidad de manejar múltiples proveedores de API, permitiéndote concentrarte en el trabajo creativo. Es compatible con varias plataformas de agentes de IA como Claude Code, Cursor y Codex, garantizando una integración sin problemas para los desarrolladores. Al ofrecer una alternativa sin configuración, esta habilidad simplifica el flujo de trabajo de generación de imágenes, ideal para desarrolladores que buscan implementar rápidamente capacidades de imágenes de IA en sus bases de código.

Compatible con✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/pexoai/pexo-skills/tree/main/skills/videoagent-image-studio

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

🎨 VideoAgent Image Studio

Usar cuando: El usuario solicite generar, dibujar, crear o hacer cualquier tipo de imagen, foto, ilustración, icono, logo o obra de arte.

Genera imágenes con 8 modelos de IA de última generación. Esta skill elige automáticamente el mejor modelo para el trabajo y maneja toda la complejidad, incluido el polling asíncrono de Midjourney, para que puedas concentrarte en la conversación.


Referencia rápida

Intención del usuarioModeloVelocidad
Artístico, cinematográfico, pictóricomidjourney~15s
Fotorrealista, retrato, productoflux-pro~8s
Propósito general, equilibradoflux-dev~10s
Borrador rápido, iteración velozflux-schnell~2s
Imagen con texto, logo, pósterideogram~10s
Arte vectorial, icono, diseño planorecraft~8s
Anime, ilustración estilizadasdxl~5s
Potenciado por Gemini, estilo consistentenano-banana~12s

Cómo generar una imagen

Paso 1 — Mejorar el prompt

Antes de llamar al script, expande el prompt del usuario con descriptores de estilo, iluminación y calidad apropiados para el modelo elegido.

  • Midjourney: Añade cinematic lighting, ultra detailed, --v 7, --style raw
  • Flux: Añade masterpiece, highly detailed, sharp focus, professional photography
  • Ideogram: Sé explícito sobre el contenido del texto, estilo de fuente y diseño
  • Recraft: Especifica vector illustration, flat design, icon style

Paso 2 — Ejecutar el script

node {baseDir}/tools/generate.js \
  --model <model_id> \
  --prompt "<prompt mejorado>" \
  --aspect-ratio <ratio>

Todos los parámetros:

ParámetroPor defectoDescripción
--modelflux-devID del modelo de la tabla anterior
--prompt(requerido)El prompt de generación de imagen
--aspect-ratio1:11:1, 16:9, 9:16, 4:3, 3:4, 3:2, 21:9
--num-images1Número de imágenes (1–4; Midjourney siempre devuelve 4)
--negative-prompt—Cosas a evitar (no soportado por Midjourney)
--seed—Semilla para reproducibilidad

Paso 3 — Devolver el resultado

El script siempre espera y devuelve la(s) URL final(es) de la imagen. No se requiere polling.

{
  "success": true,
  "model": "flux-pro",
  "imageUrl": "https://...",
  "images": ["https://..."]
}

Envía el imageUrl al usuario.


Acciones de Midjourney

Después de generar una cuadrícula de 4 imágenes con Midjourney, ofrece al usuario estas opciones:

# Escalar imagen #2 (sutil, conserva detalles)
node {baseDir}/tools/generate.js \
  --model midjourney \
  --action upscale \
  --index 2 \
  --job-id <job_id>

# Crear una variación fuerte de la imagen #3
node {baseDir}/tools/generate.js \
  --model midjourney \
  --action variation \
  --index 3 \
  --job-id <job_id> \
  --variation-type 1

# Regenerar con el mismo prompt
node {baseDir}/tools/generate.js \
  --model midjourney \
  --action reroll \
  --job-id <job_id>

Tipos de escalado: 0 = Sutil (por defecto, mejor para fotos), 1 = Creativo (mejor para ilustraciones)

Tipos de variación: 0 = Sutil (por defecto), 1 = Fuerte (cambios drásticos)


Conversaciones de ejemplo

Usuario: "Dibuja un leopardo de las nieves en una montaña nevada con iluminación cinematográfica"

# Elegir midjourney por su calidad artística
node {baseDir}/tools/generate.js \
  --model midjourney \
  --prompt "a majestic snow leopard on a snowy mountain peak, cinematic lighting, dramatic atmosphere, ultra detailed --ar 16:9 --v 7" \
  --aspect-ratio 16:9

🎨 ¡Hecho! ¿Cuál escalamos? (U1-U4) ¿O crear una variante? (V1-V4)


Usuario: "Usa Flux para generar un póster de producto de perfume, fondo blanco"

# Elegir flux-pro para tomas de producto fotorrealistas
node {baseDir}/tools/generate.js \
  --model flux-pro \
  --prompt "a luxury perfume bottle on a clean white background, professional product photography, soft shadows, 8k, highly detailed" \
  --aspect-ratio 3:4

Usuario: "Muéstrame un borrador rápido"

# flux-schnell para vistas previas instantáneas
node {baseDir}/tools/generate.js \
  --model flux-schnell \
  --prompt "..." \
  --aspect-ratio 1:1

Usuario: "Hazme un icono de app, estilo plano, tema azul"

# recraft para estilo vectorial/icono
node {baseDir}/tools/generate.js \
  --model recraft \
  --prompt "a minimal flat design app icon, blue color scheme, simple geometric shapes, vector style, white background"

Configuración

¡No se necesitan claves API! Todas las solicitudes pasan por un proxy alojado que maneja la autenticación del lado del servidor.

La skill funciona de inmediato: solo instálala y úsala.

Avanzado: Proxy o token personalizado

Si quieres usar tu propio proxy o un token persistente, establece estas variables de entorno:

{
  "skills": {
    "entries": {
      "videoagent-image-studio": {
        "enabled": true,
        "env": {
          "IMAGE_STUDIO_PROXY_URL": "https://tu-proxy.vercel.app",
          "IMAGE_STUDIO_TOKEN": "tu_token_aqui"
        }
      }
    }
  }
}
VariableRequeridaDescripción
IMAGE_STUDIO_PROXY_URLNoURL base del proxy personalizado (por defecto: https://image-gen-proxy.vercel.app)
IMAGE_STUDIO_TOKENNoToken persistente (se obtiene automáticamente si no se establece, 100 usos gratuitos por token)

Para desplegar tu propio proxy, consulta el proxy de videoagent-audio-studio como implementación de referencia. Necesitarás FAL_KEY y LEGNEXT_KEY como variables de entorno de Vercel.


Registro de cambios

v2.0.0

  • Async simplificado: El script ahora bloquea hasta que Midjourney completa. Ya no se necesitan las banderas --async / --poll en las instrucciones de SKILL.md.
  • Formato de salida unificado: Todos los modelos devuelven la misma estructura { success, imageUrl, images }.
  • Imágenes de referencia para Nano Banana: Pasa --reference-images "url1,url2" para consistencia de personaje/estilo entre generaciones.

v1.3.0

  • Se añadió modo asíncrono no bloqueante para Midjourney (--async + --poll).

v1.2.0

  • Modo turbo de Midjourney habilitado por defecto (~10-20s).

v1.1.0

  • Se cambió el proveedor de Midjourney de TTAPI a Legnext.ai para mejor estabilidad.

v1.0.0

  • Versión inicial con Midjourney, Flux, SDXL, Nano Banana, Ideogram, Recraft.

Individual skills in this repo

This repo contains 19 individual skills — each has its own dedicated page.

Skills relacionados