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

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
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.jsonou 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
- 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
- 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
- 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)
- 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
- 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
- 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.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
O que é o OpenDesign? O app open source que transforma seu agente de código em ferramenta de design
O OpenDesign é um app desktop open source que transforma seu agente de código em ferramenta de design: protótipos, slides, imagens e vídeos exportáveis.
Quais CLIs o OpenDesign aceita? Claude Code, Codex, Cursor, OpenCode e o caminho BYOK
OpenDesign CLI: veja quais executáveis o projeto aceita, como Claude Code, Codex, Cursor e OpenCode, além do caminho BYOK para outros modelos.
HyperFrames no OpenDesign: como gerar imagem, motion graphics e vídeo a partir da conversa do projeto
HyperFrames OpenDesign transforma a conversa do projeto em imagem, motion graphics e vídeo com seek determinístico, renderizado local via CLI, sem nuvem.
