Open source · MIT · 0 dependencias en runtime

Generamedios.Conservatusllaves.

Tu agente de IA crea imágenes y video en KIE.ai — sin ver nunca la API key, y sin gastar más de lo que autorizas.

Envía este prompt a tu agente para generar medios con kie

Read https://kiecli.com/skill.md

Una guía completa: instalación, límites de gasto, modelos y códigos de salida.

Usar en chat con IA
kie help
            ╭─●─╮           
           ╱     ╲          
          ╱  ╱╲   ╲         
         ╱  ╱  ╲ ╲ ╲        
        ╱  ╱────╲ ╲ ╲       
       ╱  ╱      ╲   ╲      
  ●───╯  ╱        ╲ ╲ ╰───● 

kie v0.6.0 · media generation for AI agents
images · video · zero deps · spend-guarded

$ kie credits
╭─ ▲ kie  credits ───────────────────────────────╮
│  balance          980 credits  ≈ US$4.90       │
│  today            16 / 200  ████████████ 8%    │
│  remaining today  184 credits                  │
╰────────────────────────────────────────────────╯

$ kie image nano-banana-2 \
    --prompt "isometric coffee shop" --aspect 16:9
⠹ nano-banana-2  generating 40%  task_c0ffee12 14s
╭─ ▲ kie  generation complete ───────────────────╮
│  state    success                              │
│  credits  8                                    │
│  files    kie-media/nano-banana-2-c0ffee12.png │
╰────────────────────────────────────────────────╯

Apoya este proyecto

Los mismos modelos. Hasta 84% más barato.

kie corre sobre KIE.ai — los mismos modelos Veo, Nano Banana, GPT Image, Kling y Seedance que sirven las APIs oficiales, por una fracción del precio. Billetera prepaga, sin cargos ocultos, y las generaciones fallidas nunca se cobran.

  • −86% GPT Image 2 vs OpenAI
  • −61% Veo 3.1 vs Google
  • −50% Nano Banana 2 vs Google
  • $0 por tareas fallidas
Regístrate en Kie

Al registrarte con este link de afiliado apoyas el mantenimiento y actualización de este código.

Por qué kie

Tu llave es dinero.

Las APIs de medios son las credenciales más caras de perder. La mayoría de wrappers leen la key de una variable de entorno, arrastran cientos de paquetes y traen un webhook por defecto.

01

Key en el llavero del sistema

Keychain de macOS, DPAPI de Windows o Secret Service de Linux — archivo 0600 solo como respaldo. Las variables de entorno exigen opt-in explícito. Toda la salida pasa por un redactor.

02

Tope de gasto duro

Tope por tarea, presupuesto diario y chequeo de saldo — todo antes de que el request salga de tu máquina.

03

Sin terceros

Solo habla con los hosts de KIE. Sin callbacks, sin telemetría, sin proxies.

04

Nativo para agentes

JSON en stdout, códigos de salida para bifurcar y siempre rutas de archivo — nunca URLs que expiran.

Instalación

Dos minutos.

  1. 01

    Instala

    Node ≥ 20. Publicado con provenance de npm.

    npm i -g @uxdata-co/kie
  2. 02

    Guarda la key

    La entrada está oculta. No vuelve a aparecer en ninguna salida.

    kie key set
  3. 03

    Instala el skill

    Claude Code, Codex, Cursor y Gemini CLI.

    kie skill install

Tutoriales

Solo pídelo.

Tu agente de código produce los medios, tú conservas la llave.

  1. 1

    Sesión nueva — los skills se cargan de ~/.claude/skills/.

  2. 2

    Pide en lenguaje natural, o invoca /kie-media.

youGenera una imagen hero 16:9 de una cafetería isométrica con luz cálida, para la landing.
Claude Code
$ kie credits --json$ kie image nano-banana-2 --prompt "cafetería isométrica, luz cálida" --aspect 16:9 --out ./assets --name hero-coffee --json
Listo — 8 créditos. Guardada en assets/hero-coffee.png (1920×1080). ¿Quieres una versión nocturna?

Lo que el agente no hará

  • ✕Saltar a video — primero imágenes, luego video con --max-credits.
  • ✕Subirse el tope tras un bloqueo (exit 3). Reporta la razón.
  • ✕Pedir, mostrar ni configurar la API key.
  • ✕Darte una URL de KIE — recibes una ruta de archivo.

kie config set dailyBudget 300

Guardia de gasto

Bloqueado es no enviado.

Tres chequeos independientes corren antes de que cualquier request salga de la máquina. Si uno falla, obtienes código de salida 3 y no se envió nada.

01

Tope por tarea

Los modelos sin precio verificado exigen un --max-credits explícito — el agente tiene que decir en voz alta cuánto acepta gastar.

02

Presupuesto diario

Un ledger local registra cada tarea y escribe los créditos reales gastados. Las pendientes cuentan por su tope.

03

Saldo

Si la estimación supera lo que queda en la cuenta, el request nunca sale.

exit 3
$ kie video kling-3.0 --prompt "drone shot"
✖ Spend guard blocked the request: this model
  has no known credit estimate. Re-run with
  --max-credits <n> to state the most you
  accept to spend on this task.
Today: 16 credits used, 184 remaining.
$ echo $?
3

Documentación

Todos los comandos, una página.

Comandos y flags, catálogo de modelos, guardia de gasto y códigos de salida, configuración, el skill de agente y notas de seguridad.

Leer la documentación →

Preguntas frecuentes

¿Funciona en Linux o Windows?

Sí. La key va a DPAPI de Windows (ámbito de usuario) o al Secret Service de Linux (secret-tool); sin ninguno de los dos cae a ~/.config/kie/key con permisos 0600. Todo lo demás es idéntico.

¿Cómo se construye el paquete de npm?

Cada release la publica GitHub Actions desde un tag de git, con provenance de npm: el tarball queda vinculado criptográficamente al commit que lo produjo. Cero dependencias en runtime: lo que auditas es lo que corre.

¿Y si un modelo no está en el catálogo?

kie run <model-id> --input '{…}' --max-credits N envía cualquier modelo del Market de KIE. Revisa el schema en docs.kie.ai primero, o usa --dry-run.

¿Puedo usarlo sin un agente?

Claro. En la terminal muestra tablas, paneles y un spinner en vivo; si haces pipe obtienes JSON.

IAdeimágenesbarataysegura.

Licencia MIT. Lee el código antes de confiarle una key — de eso se trata.

Ver en GitHub →