Canvora × Hermes Agent
CLI de visuais on-brand para o Hermes Agent
Dê ao seu agente que se autoaperfeiçoa um departamento de design: conteúdo social agendado, visuais de campanha e conjuntos localizados — gerados com a sua marca, em mais de 150 idiomas.
Créditos grátis, sem cartão. Garanta que sempre haja um humano no loop.
Comece com o Hermes
# Instale as skills da Canvora
npx skills add canvora/canvora-mcp
# Defina sua API key
export CANVORA_API_KEY=vd_...
# Peça ao Hermes em linguagem natural
"Toda segunda-feira, transforme os posts de blog da semana
anterior em um carrossel de LinkedIn e posts de Instagram,
em inglês e português"É isso que o seu agente entrega
Uma geração, localizada duas vezes. Mesmo design, recomposto nativamente em espanhol e árabe — escrita da direita para a esquerda do jeito certo, não inglês espelhado.

Gerado com os mesmos comandos mostrados nesta página.
Como funciona
1. Setup único
Skills + chave; o Hermes lembra dos dois
npx skills add canvora/canvora-mcp
export CANVORA_API_KEY=vd_...
canvora brands --json # o Hermes anota os ids dos seus kits de marca2. A execução agendada
O que o Hermes executa toda segunda-feira
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 # consulte até completed3. Localize para cada mercado
Mesmo design — português, espanhol, turco
for LANG in pt es tr; do
canvora localize "$ID" --language $LANG
done
canvora download "$ID" --dir out/monday/O que é o Hermes Agent?
O Hermes é um agente de IA que se autoaperfeiçoa: ele pausa para avaliar o próprio trabalho, escreve documentos de skill a partir do que funcionou e executa workflows agendados e de longa duração, como briefings diários e pipelines de conteúdo. A Canvora entra como a saída visual desses pipelines.
Aprende o workflow uma vez
O Hermes assimila as skills da Canvora — checar custo, gerar, consultar, baixar — e reaproveita o padrão em todo pipeline futuro que construir.
Amigo do cron
O Hermes roda em agendamentos. A geração da Canvora é assíncrona com um comando de status, então um job semanal de conteúdo dispara, consulta e entrega sem precisar de babá.
Autoavaliação
O Hermes revisa suas próprias saídas. A Canvora retorna URLs de arquivo que o agente pode inspecionar, além dos comandos edit e variations para revisar o que não ficou bom.
Um pipeline real do Hermes
Linguagem natural entra, entregas semanais saem
> "Monte uma rotina semanal de conteúdo: nosso changelog vira
um carrossel de Instagram + post de LinkedIn, EN e PT-BR."
Hermes: Construindo o pipeline.
- Gatilho registrado: segunda-feira, 08:00
- Etapas: ler changelog -> canvora generate (2 formatos)
-> consultar status -> canvora localize --language pt
-> download + repasse para a fila de publicação
- Autochecagem: verificar saída = 2 formatos x 2 idiomas
Resultado da semana 1: 4 visuais on-brand entregues em out/monday/.Revise o que a avaliação apontar
O Hermes avalia os próprios visuais — a Canvora dá as ferramentas para corrigir
# O Hermes aponta o título do slide 3 como fraco e então roda:
canvora edit <outputId> --prompt "título mais forte e específico: \
'Entregue 40% mais rápido' em vez de 'Trabalhe melhor'" --yes
# Ou pede versões alternativas do visual inteiro:
canvora variations <generationId> --count 2Por que Hermes Agent + Canvora
- As skills codificam o workflow completo — o Hermes aprende uma vez e reaproveita em todo pipeline
- Generate assíncrono + polling de status combinam com execuções agendadas e sem supervisão
- localize produz versões por mercado do mesmo design — um pipeline, vários idiomas
- edit e variations dão ao loop de autoavaliação algo sobre o que agir
- JSON em tudo; erros são tipados e o saldo é verificado antes de qualquer cobrança
Referência de comandos
Adicione --json a qualquer comando para saída legível por máquina. O progresso vai para o stderr, os resultados para o stdout.
| Comando | Descrição |
|---|---|
| canvora generate | Crie visuais a partir de --idea, texto com --input, --url ou --file-url; escolha formatos, marca, estilo e idioma |
| canvora status <id> | Consulte uma geração; --json retorna o status e as URLs dos arquivos de saída |
| canvora download <id> | Salve os arquivos de saída em um diretório |
| canvora localize <id> | Mesmo design, recomposto nativamente em outro idioma (RTL incluído) |
| canvora variations <id> | Versões alternativas de uma geração concluída |
| canvora edit <outputId> | Revise um visual com uma instrução em linguagem natural |
| canvora formats | Liste todos os 100+ ids de formato |
| canvora brands | Liste os kits de marca (cores, fontes, logo, tom) |
| canvora credits | Mostre o saldo de créditos |
Mais de 100 formatos, um só motor
Cada formato tem composição e zonas de segurança corretas para a plataforma — seu agente escolhe pelo id.
Carrossel de Instagram
Até 20 slides, do gancho ao CTA
Carrossel de LinkedIn
Posts de documento deslizáveis
Pitch Deck
Conjuntos coesos de vários slides
Post e Story de Instagram
Formatos de feed e vertical
Cartão de Estatística
Um número, desenhado para impactar
Infográfico
Visuais de dados e processos
Header de Blog e Imagem OG
A vitrine do lançamento
Criativos de Anúncio
Anúncios display e sociais
Perguntas frequentes
O Hermes pode rodar isso sem supervisão? +
O pipeline roda sem supervisão, mas mantenha uma revisão humana antes de publicar — a Canvora retorna os arquivos; a etapa de publicação é onde o humano deve estar. O saldo é verificado antes de qualquer dedução, e gerações que falham são reembolsadas automaticamente, então uma execução autônoma nunca queima créditos em silêncio.
Como é cobrado o uso em jobs agendados? +
Créditos fixos: 10 por visual único, 15 por slide de carrossel ou deck, idêntico para API, CLI e app. O custo de um job semanal é previsível até o último crédito. canvora credits --json informa ao agente o saldo antes de cada execução.
O que acontece se uma execução falhar no meio da geração? +
A geração é marcada como failed e seus créditos são reembolsados automaticamente. O comando status reporta o erro, então o próximo ciclo de autoavaliação pode tentar de novo ou avisar você.
A localização mantém o design idêntico? +
Sim — localize renderiza novamente o mesmo visual com texto composto nativamente no idioma de destino (incluindo escritas da direita para a esquerda, como o árabe). Layout, marca e imagens ficam no lugar.
Também funciona com
A próxima chamada de ferramenta do seu agente é um departamento de design.
Crie uma conta grátis, defina uma chave e deixe o Hermes Agent entregar visuais com a sua marca.