Como transformar um briefing em protótipo web, desktop ou mobile no OpenDesign

protótipo no OpenDesign gerado a partir de um briefing, com telas web, desktop e mobile
Resposta rápida

O protótipo no OpenDesign começa por um briefing em linguagem natural: você diz o que está construindo, o OpenDesign carrega a skill de prototype e o agente aplica um design system mais os templates, pra todas as telas nascerem com a mesma tipografia, espaçamento e componentes. O resultado é HTML clicável, com múltiplas telas e interações vivas, revisado num preview com live-reload e entregue pelo menu Share em PDF, PPTX, ZIP, HTML standalone ou publicado em um clique na Vercel ou Cloudflare Pages. Briefing pedindo mobile app aciona a moldura iPhone 15 Pro

Fala aí, beleza? Dá pra sair de um briefing escrito e chegar numa tela clicável sem abrir uma única ferramenta de design 🙂

O OpenDesign é um workspace de design open source que faz uma inversão simples: em vez de mais um editor visual, ele usa o agente de código que você já roda como motor de design

É um workspace agent-native e local-first, com saída em arquivos reais: HTML, PDF, PPTX e MP4

E a hora de tirar o artefato de lá é pelo menu Share, que cobre PDF, PPTX, ZIP e HTML standalone (volto nisso no passo a passo)

E onde entra o custo? Não entra do lado deles. O projeto é gratuito, licenciado sob Apache-2.0 e não tem assinatura própria: o modelo é BYOK, ou seja, você usa a API do provedor que escolher e a conta cai direto na sua conta lá

O código-fonte oficial vive no repositório nexu-io/open-design e o site canônico é open-design.ai

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 120 aulas
  • 4 projetos
  • 9h 45min

O que você precisa antes de começar

A lista é curta, e ela quase toda já está na tua máquina se você mexe com agente de código

  • Um CLI de agente instalado: os adaptadores incluem Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot CLI, OpenCode e Qwen. O OpenDesign detecta o CLI que está na máquina
  • Credenciais do provedor no modelo BYOK: elas ficam em .od/media-config.json ou no env do shell, e as chamadas saem da sua máquina direto pro provedor
  • Uma das duas formas de rodar: o app desktop local-first, com builds pra macOS (Apple Silicon e Intel), Windows (x64) e Linux (AppImage), baixado pelo botão Download desktop no site, ou o repositório rodando local
  • Se for pelo repo: Node ~24 e pnpm 10.33.x, com o Corepack resolvendo a versão fixada pra você

Repetindo porque isso costuma confundir: não existe assinatura do OpenDesign

O gasto é o consumo de API do provedor que você plugar, cobrado na sua conta 😀

Passo a passo: do briefing ao protótipo clicável

A sequência abaixo é o caminho principal: instalar, descrever, deixar o agente montar, revisar e entregar

  1. Instale o OpenDesign. O caminho mais rápido é o botão Download desktop no site e pegar o build do seu sistema. Se preferir rodar a partir do código, é clone e sobe local:
git clone https://github.com/nexu-io/open-design.git
cd open-design
corepack enable && pnpm install
pnpm tools-dev run web

Depois é só abrir a URL local que o terminal imprime

O erro comum deste passo: pular o corepack enable e ir brigar com a versão de pnpm da máquina. O Corepack existe justamente pra resolver a versão fixada pelo projeto, deixa ele trabalhar

  1. Opcional: use o OpenDesign de dentro do seu agente, pelo terminal. Existe um instalador de MCP por agente:
od mcp install claude
od mcp install claude --print
od mcp install claude --uninstall
od mcp install --help

O <agent> aceita claude, codex, cursor, copilot, gemini e opencode, entre outros. O --print é dry run (mostra o que seria feito sem escrever nada), o --uninstall remove, e a lista completa sai no --help

O erro comum deste passo: instalar no agente errado e depois achar que a ferramenta não apareceu. Roda o --print antes e confere

  1. Escreva o briefing em linguagem natural. Aqui é você dizendo o que está construindo, com suas palavras mesmo. Com isso o OpenDesign carrega a skill de prototype, que é o que faz o agente entender que o trabalho é produzir telas, não escrever um texto sobre telas

O erro comum deste passo: pedir "uma tela bonita" e parar por aí. Diga o produto e o tipo de superfície, porque as palavras do briefing são exatamente o que decide o template que entra em cena (volto nisso na próxima seção)

  1. Deixe o agente aplicar o design system e os templates de protótipo. É esta camada que faz todas as telas compartilharem tipografia, espaçamento e componentes, em vez de sair cada tela com uma personalidade diferente

Se você conhece a sensação de montar cinco telas na mão e no fim perceber que o botão primário tem três tamanhos distintos, é justamente esse problema que o design system resolve aqui

  1. Revise no preview. O preview do artefato roda num iframe sandboxed dentro do app, com live-reload quando os arquivos do projeto mudam em disco. Dá pra alternar entre Preview e Code enquanto ajusta
  1. Entregue pelo menu Share. É o export que citei lá no começo: dali sai PDF, PPTX, ZIP ou HTML standalone, e também dá pra publicar em um clique na Vercel ou Cloudflare Pages

Vale registrar o formato do que você leva embora: os templates de artefato entregam um arquivo HTML autocontido, zero dependências

Um arquivo. Abre em qualquer navegador. Sem build, sem servidor, sem "instala isso aqui primeiro pra conseguir ver"

Como as palavras do briefing acionam cada template mobile

Se liga nisso, que é a parte mais divertida: a palavra que você usa no briefing muda o template acionado

Não é você escolhendo numa lista de menu, é o texto do brief disparando o arquétipo certo

O que o briefing pede Template acionado Como aparece
"mobile app", "iOS app", "Android app", "phone screen", "app UI" tela de app mobile conteúdo renderizado dentro de uma moldura iPhone 15 Pro pixel-accurate na página
"mobile onboarding", "iOS onboarding", "phone signup" fluxo de onboarding mobile três molduras de telefone lado a lado (splash, proposta de valor e sign-in), com barra de status, dots de swipe e CTA principal

Por baixo do template de tela de app mobile o método é bem pé no chão: copiar o template.html semente e colar um arquétipo de tela vindo de references

Tem também o template de app gamificado, com múltiplas molduras de telefone num palco escuro, mostrando capa, quests do dia com barra de nível e detalhe da quest. Bem completão pra apresentar conceito

E isso importa porque a mesma ideia muda de cara conforme a superfície, do mesmo jeito que rola nas diferenças entre web e mobile do ChatGPT: não é só encolher a tela, é outro arranjo de conteúdo

Pra não começar do zero, ainda tem os catálogos abertos:

  • 111 templates de artefato prontos para fork, sob Apache-2.0
  • 152 design systems open source disponíveis pros agentes
  • 16 skills de design open source

Quando o protótipo vira código: a entrega para engenharia

Agora o outro lado da mesa, que é onde a maioria dos fluxos de design costuma emperrar

No caminho tradicional, o time de produto entrega imagem estática e um documento de specs, e o dev fica traduzindo pixel em componente na unha

Aqui a saída é HTML ou código de framework dentro do repositório, revisável em PR

E tem um detalhe que muda o jogo: um DESIGN.md morando no próprio repo, versionado junto com o resto do código, pra o agente ler junto com tudo o mais. Sem specs exportados pra um lugar separado que ninguém abre depois

O protótipo em si é renderizado direto em HTML clicável, com múltiplas telas, estilos compartilhados e interações vivas. É material pronto pra abrir, compartilhar e passar adiante, não uma imagem pedindo interpretação

Se esse assunto de tirar interface direto do agente te interessa, o papo de design dentro do Claude Code segue a mesma linha

Veja o OpenDesign em vídeo

Pra começar do zero com esse movimento de alternativas open source, este vídeo do canal mostra o contexto:

Conclusão

Bora recapitular pra fechar

O Open Design foi publicado pela equipe nexu-io em 28 de abril de 2026, como alternativa aberta ao Claude Design, que a Anthropic lançou em 17 de abril de 2026

O repositório acumula 90,4 mil estrelas no GitHub, e a versão mais recente publicada é a 0.20.2, de 21 de agosto de 2026

Essa versão mexeu em duas dores bem específicas: os exports de produção agora concluem em menos de um minuto quando uma fonte ou imagem não carrega, e trocar de projeto, de aba de arquivo ou alternar entre Preview e Code deixou de causar reload total, preservando scroll e edições

Quem já perdeu ajuste no meio de uma revisão sabe o tamanho desse segundo item…

Próximo passo prático, e é curtinho: instale, escreva um briefing de UMA tela mobile, veja o HTML sair do outro lado e depois forke um dos templates públicos pra entender como a coisa é montada por dentro

Bora ver na prática? até o próximo post! 😀

Perguntas frequentes

Quanto custa criar um protótipo no OpenDesign?

O OpenDesign em si é gratuito, licenciado sob Apache-2.0 e não tem assinatura própria. O modelo é BYOK: você usa a API do provedor de agente que escolher (Claude Code, Codex, Cursor, entre outros) e o gasto cai direto na sua conta desse provedor, não numa conta do OpenDesign.

Dá pra usar o OpenDesign direto de dentro do Claude Code, pelo terminal?

Dá sim, com o instalador de MCP por agente: od mcp install claude. Existe também --print pra rodar em modo dry run antes de instalar de verdade, e --uninstall pra remover, com a lista completa de opções em od mcp install --help.

OpenDesign é a mesma coisa que o Claude Design da Anthropic?

Não, são projetos diferentes. O Claude Design foi lançado pela Anthropic em 17 de abril de 2026, e o OpenDesign foi publicado pela equipe nexu-io em 28 de abril de 2026 como alternativa aberta a ele.

Em quais formatos dá pra exportar o protótipo pronto?

O workspace tem saída em arquivos reais: HTML, PDF, PPTX e MP4. Já o export pelo menu Share entrega o artefato em PDF, PPTX, ZIP ou HTML standalone, e ainda dá pra publicar em um clique direto na Vercel ou na Cloudflare Pages, sem passar por um export manual antes.

Preciso instalar mais alguma coisa além do Node pra rodar o OpenDesign pelo repositório?

Precisa do Node ~24 e do pnpm 10.33.x, mas não precisa caçar a versão certa do pnpm na mão. O Corepack resolve essa versão fixada sozinho, é só rodar corepack enable && pnpm install antes do pnpm tools-dev run web.

O arquivo do protótipo em HTML precisa de servidor ou de internet pra abrir?

Não. Os templates de artefato entregam um arquivo HTML autocontido, com zero dependências, que abre em qualquer navegador. Não tem build, não tem servidor e não tem passo extra de instalação pra visualizar o resultado.




Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares