Canvora × Hermes Agent

CLI de visuales de marca para Hermes Agent

Dale a tu agente automejorable un departamento de diseño: contenido social programado, visuales de campaña y sets localizados, generados con tu marca en más de 150 idiomas.

Créditos gratis, sin tarjeta. Mantén siempre a una persona en el bucle.

Ponlo en marcha con Hermes

Terminal
# Instala las skills de Canvora
npx skills add canvora/canvora-mcp

# Configura tu clave de API
export CANVORA_API_KEY=vd_...

# Pídeselo a Hermes en lenguaje natural
"Cada lunes, convierte los posts del blog de la semana pasada
 en un carrusel de LinkedIn y posts de Instagram, en inglés y portugués"

Esto es lo que entrega tu agente

Una generación, localizada dos veces. El mismo diseño, recompuesto de forma nativa en español y en árabe: escritura de derecha a izquierda bien resuelta, no un inglés en espejo.

El mismo visual de marca generado en inglés, español y árabe: diseño idéntico y composición RTL correcta

Generado con los mismos comandos que ves en esta página.

Cómo funciona

1. Configuración única

Skills + clave; Hermes recuerda ambas

Terminal
npx skills add canvora/canvora-mcp
export CANVORA_API_KEY=vd_...
canvora brands --json   # Hermes anota los ids de tus kits de marca

2. La ejecución programada

Lo que Hermes ejecuta cada lunes

Terminal
ID=$(canvora generate \
  --url "$(cat latest-post-url.txt)" \
  --format linkedin_carousel,instagram_post \
  --brand "$BRAND_ID" --style modern | head -1)

canvora status "$ID" --json     # consulta hasta completed

3. Localiza para cada mercado

El mismo diseño: portugués, español, turco

Terminal
for LANG in pt es tr; do
  canvora localize "$ID" --language $LANG
done
canvora download "$ID" --dir out/monday/

¿Qué es Hermes Agent?

Hermes es un agente de IA automejorable: se detiene a evaluar su propio trabajo, escribe documentos de skills a partir de lo que funcionó y ejecuta flujos programados de larga duración, como briefings diarios y pipelines de contenido. Canvora encaja como la salida visual de esos pipelines.

Aprende el flujo una vez

Hermes asimila las skills de Canvora —comprobar el coste, generar, consultar, descargar— y reutiliza el patrón en cada pipeline que construya en el futuro.

Hecho para cron

Hermes funciona con horarios. La generación de Canvora es asíncrona y tiene comando de estado, así que un trabajo semanal de contenido se lanza, consulta y entrega sin niñera.

Se autoevalúa

Hermes revisa sus resultados. Canvora devuelve URLs de archivo que el agente puede inspeccionar, además de los comandos edit y variations para corregir lo que no convenza.

Un pipeline real de Hermes

Entra lenguaje natural, salen entregables semanales

Hermes
> "Monta una rutina semanal de contenido: nuestro changelog
   se convierte en carrusel de Instagram + post de LinkedIn, EN y PT-BR."

Hermes: Construyendo el pipeline.
  - Disparador registrado: lunes 08:00
  - Pasos: leer changelog -> canvora generate (2 formatos)
           -> consultar estado -> canvora localize --language pt
           -> descargar + entregar a la cola de publicación
  - Autocomprobación: verificar salida = 2 formatos x 2 idiomas

Resultado de la semana 1: 4 visuales de marca entregados en out/monday/.

Corrige lo que la revisión señale

Hermes evalúa sus propios resultados; Canvora le permite actuar

Terminal
# Hermes marca el titular de la diapositiva 3 como flojo y ejecuta:
canvora edit <outputId> --prompt "titular más fuerte y concreto: \
  'Lanza un 40% más rápido' en lugar de 'Trabaja mejor'" --yes

# O pide tomas alternativas del visual completo:
canvora variations <generationId> --count 2

Por qué Hermes Agent + Canvora

  • Las skills codifican el flujo completo: Hermes lo aprende una vez y lo reutiliza en cada pipeline
  • Generación asíncrona con consulta de estado, ideal para ejecuciones programadas y desatendidas
  • localize produce versiones por mercado del mismo diseño: un pipeline, muchos idiomas
  • edit y variations dan al bucle de autoevaluación algo sobre lo que actuar
  • JSON en todas partes; errores tipados y saldo verificado antes de cualquier cargo

Referencia de comandos

Añade --json a cualquier comando para obtener salida legible por máquina. El progreso va a stderr; los resultados, a stdout.

ComandoDescripción
canvora generateCrea visuales a partir de --idea, texto con --input, --url o --file-url; elige formatos, marca, estilo e idioma
canvora status <id>Consulta una generación; --json devuelve el estado y las URLs de los archivos generados
canvora download <id>Guarda los archivos generados en un directorio
canvora localize <id>El mismo diseño, recompuesto de forma nativa en otro idioma (RTL incluido)
canvora variations <id>Tomas alternativas de una generación terminada
canvora edit <outputId>Revisa un visual con una instrucción en lenguaje natural
canvora formatsLista los más de 100 ids de formato
canvora brandsLista los kits de marca (colores, tipografías, logo, tono)
canvora creditsMuestra el saldo de créditos

Más de 100 formatos, un solo motor

Cada formato tiene composición y zonas seguras adaptadas a su plataforma: tu agente elige por id.

Carrusel de Instagram

Hasta 20 diapositivas, del gancho al CTA

Carrusel de LinkedIn

Posts de documento deslizables

Pitch deck

Sets de diapositivas coherentes

Post y story de Instagram

Formatos de feed y verticales

Tarjeta de datos

Una cifra, diseñada para impactar

Infografía

Visuales de datos y procesos

Cabecera de blog e imagen OG

Toda la superficie de lanzamiento

Creatividades publicitarias

Anuncios display y sociales

Ver todos los formatos y herramientas →

Preguntas frecuentes

¿Puede Hermes ejecutar esto sin supervisión? +

El pipeline funciona desatendido, pero mantén una revisión humana antes de publicar: Canvora devuelve los archivos; el paso de publicación es donde debe estar la persona. El saldo se verifica antes de cada deducción y las generaciones fallidas se reembolsan automáticamente, así que una ejecución desatendida nunca puede quemar créditos en silencio.

¿Cómo se factura el uso en trabajos programados? +

Créditos planos: 10 por visual individual, 15 por diapositiva de carrusel o deck, idéntico en API, CLI y aplicación. El coste de un trabajo semanal es, por tanto, predecible hasta el último crédito. canvora credits --json da al agente el saldo antes de cada ejecución.

¿Qué ocurre si una ejecución falla a mitad de generación? +

La generación se marca como fallida y sus créditos se reembolsan automáticamente. El comando status informa del error, de modo que el siguiente ciclo de autoevaluación puede reintentar o avisarte.

¿La localización mantiene el diseño idéntico? +

Sí: localize vuelve a renderizar el mismo visual con el texto compuesto de forma nativa en el idioma de destino (incluidas escrituras de derecha a izquierda como el árabe). La maquetación, la marca y las imágenes no se mueven.

También funciona con

La próxima llamada a herramienta de tu agente es un departamento de diseño.

Crea una cuenta gratis, configura una clave y deja que Hermes Agent entregue visuales de marca.