Canvora × Codex

CLI de visuais on-brand para o Codex

O Codex entrega o seu código — a Canvora entrega os assets de lançamento. Gráficos de release, imagens OG, headers de blog e posts sociais, gerados a partir dos arquivos do seu próprio repositório.

Créditos grátis, sem cartão. Garanta que sempre haja um humano no loop.

Comece agora

Terminal
# Instale as skills da Canvora
npx skills add canvora/canvora-mcp

# Defina sua API key
export CANVORA_API_KEY=vd_...

# Use o Codex para gerar assets de lançamento
codex "gere uma imagem OG e um gráfico de lançamento para esta
       release, a partir do CHANGELOG.md, usando nosso kit de marca"

É 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.

O mesmo visual on-brand gerado em inglês, espanhol e árabe — design idêntico, composição RTL correta

Gerado com os mesmos comandos mostrados nesta página.

Como funciona

1. Dos arquivos do repositório ao input

O changelog é a fonte de conteúdo

Terminal
codex "resuma o CHANGELOG.md para um post de lançamento"

# O Codex então roda:
ID=$(canvora generate --input "v2.4: builds paralelos, \
  bundles 40% menores, nova API de plugins" \
  --format og_image,blog_header,linkedin_post \
  --brand "$BRAND_ID" | head -1)

2. Consulte no sandbox

Assíncrono por natureza — o Codex continua trabalhando enquanto isso

Terminal
canvora status "$ID" --json
# { "status": "processing", ... }  -> tente de novo
# { "status": "completed", "outputs": [ ... ] }

3. Arquivos no repositório

Os assets caem onde o workflow de release espera

Terminal
canvora download "$ID" --dir ./assets/launch/
git add assets/launch/ && git commit -m "v2.4 launch assets"

O que é o Codex?

O Codex é o agente autônomo de programação da OpenAI. Ele roda no seu terminal e IDE, executa comandos de shell em um ambiente com sandbox e conclui tarefas de várias etapas — incluindo produzir os assets de lançamento que saem junto com o seu código.

Nativo em CLI e IDE

O Codex executa a CLI da Canvora direto no sandbox. Sem navegador, sem ferramenta de design — os visuais estão a um comando de shell do repositório.

Descoberta via SKILL.md

O Codex lê os arquivos SKILL.md instalados e aprende sozinho os comandos, flags e o padrão de polling assíncrono da Canvora.

Sessões paralelas

Gere os visuais da release em um terminal enquanto outra sessão escreve as release notes e uma terceira continua refatorando.

Uma sessão real do Codex

Assets de release como parte da tarefa de release

Terminal
$ codex "Prepare a release v2.4: notes, tag e
  visuais de lançamento para o blog e as redes"

Codex: Trabalhando nisso.
  1. Rascunhei as release notes a partir do CHANGELOG.md
  2. Lendo SKILL.md -> comandos canvora encontrados
  3. canvora generate --input "..." \
       --format og_image,blog_header,linkedin_post
  4. Consultando: canvora status 0d9aac1e --json -> completed
  5. canvora download --dir assets/launch/
  6. Commit feito: release notes + 3 visuais on-brand

Pronto para criar a tag e publicar.

Terminais paralelos

Os visuais são gerados enquanto você continua entregando

Terminal
# Terminal 1 - assets de lançamento
$ codex "gere o conjunto de visuais de lançamento a partir do CHANGELOG.md"

# Terminal 2 - versões localizadas para o anúncio na UE
$ codex "localize os visuais de lançamento para alemão e francês"

# Terminal 3 - continue programando
$ codex "corrija o teste flaky de retry em ci/"

Por que Codex + Canvora

  • Roda no sandbox do Codex: comandos de shell simples, uma env var para autenticação
  • --json em todos os comandos — saída estruturada que o Codex pode interpretar e usar
  • Erros tipados: um 402 inclui necessário vs disponível antes de qualquer cobrança
  • Generate assíncrono + status combinam com tarefas autônomas de várias etapas
  • Imagens OG, headers de blog e formatos sociais cobrem toda a superfície de lançamento

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.

ComandoDescrição
canvora generateCrie 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 formatsListe todos os 100+ ids de formato
canvora brandsListe os kits de marca (cores, fontes, logo, tom)
canvora creditsMostre 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

Veja todos os formatos e ferramentas →

Perguntas frequentes

Como o Codex se autentica? +

export CANVORA_API_KEY=vd_... no ambiente em que o Codex roda. As chaves são criadas em canvora.ai, em Integrations → API Keys, armazenadas como hash, revogáveis na hora e rastreadas por chave — assim a chave do agente fica isolada do seu acesso pessoal.

Quanto custa um conjunto de lançamento? +

Créditos fixos: 10 por visual único (uma imagem OG, um header de blog), 15 por slide de carrossel ou deck. A API verifica o saldo antes de debitar e retorna a diferença exata em um 402, então o Codex pode informar o custo antes de executar. Gerações que falham são reembolsadas automaticamente.

Ele pode usar a nossa marca de verdade? +

Sim — kits de marca guardam cores, fontes, logo e tom. canvora brands lista os ids dos kits; passe --brand <id> (adicione --logo para posicionar o logo) e todo asset sai on-brand sem o Codex precisar descrever sua paleta toda vez.

Isso interfere no sandbox? +

Não. A CLI é um binário Node simples falando HTTPS com api.canvora.ai; o progresso vai para o stderr, os resultados para o stdout. Ela não mexe em mais nada — os downloads vão só para onde --dir apontar.

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 Codex entregar visuais com a sua marca.