OpenCode OpenDesign

Projetar com
OpenCode no
OpenDesign.

Como projetar interfaces com o OpenCode no OpenDesign: o design.md vinculado antes de qualquer geração, o provedor escolhido por você, uma tarefa de caixa de entrada compartilhada do briefing ao arquivo revisado, e os limites que você precisa conhecer antes de começar.

Nesta página Exemplo
  1. Exemplo
  2. Adequação
  3. Compatibilidade
  4. Configuração
  5. Workflow
  6. Recursos
  7. Limitações
  8. Perguntas frequentes

Uma Tarefa Completa de Design no OpenCode

Uma Tarefa de Design no OpenCode, do Briefing à Interface

Um trabalho de design acompanhado por todo o ciclo: o briefing e as restrições que você entrega, o artefato devolvido a você e as verificações que restam antes de você considerá-lo concluído. A interface abaixo é um exemplo ilustrativo criado para esta página; não é uma execução do OpenCode registrada.

1Briefing de Design e Restrições

Briefing

Projete uma caixa de entrada compartilhada de equipe: uma lista de conversas com responsáveis, uma visualização de thread e uma barra lateral direita para contexto do cliente. Vincule o sistema design.md antes da geração. Aborde desktop e telefone.

  • Design systemtokens do design.md; Albert Sans, um acento verde
  • Breakpoints1440px desktop e 390px mobile; sem rolagem horizontal
  • InteraçõesFiltro por responsável, troca de thread, alternância da barra de contexto, ação de responder
  • SaídaUm único arquivo HTML autocontido com pontos de referência estáveis data-od-id

2Quem Faz o Quê: Você, o OpenCode e o OpenDesign

  • Você

    Você escreve o briefing, escolhe o sistema de design e define os critérios de aceitação.

  • OpenCode

    O OpenCode planeja o layout, escreve o HTML, CSS e JavaScript e depois o revisa quando você pede.

  • OpenDesign

    OpenDesign fornece o sistema de design e a skill, renderiza a prévia e mantém cada versão como um arquivo no projeto.

  • Revisão

    Antes da entrega, verifique a hierarquia visual, o espaçamento na grade de 8px, ambos os breakpoints e cada interação.

3Artefato do OpenCode: Caixa de Entrada de Equipe em 1440px e 390px

Artefato do OpenCode: Caixa de Entrada de Equipe em 1440px e 390px — Desktop
Exemplo ilustrativo

4Revisar Antes da Entrega

Layout

Grade e Espaçamento

Três painéis se alinham à grade de 8px; a barra de contexto recolhe antes da thread.

Hierarquia

Hierarquia Visual

Responsável e assunto vêm primeiro; o destaque é reservado para “aguardando por nós.”

Responsivo

Layout Mobile

Lista primeiro, depois a thread ao toque; a barra de contexto vira uma folha.

Interação

Verificações de Interação

Filtre por responsável, abra uma thread, alterne a barra e envie uma resposta.

Adequação

Onde o OpenCode se Encaixa — e Onde Não

O OpenCode é adequado quando

  • sistemas design.md. Coloque um DESIGN.md de marca (regras no estilo Stripe/Linear/Airbnb) no projeto, e o OpenCode gera uma UI que corresponde a ele.
  • skills de UI/UX. Skills de inteligência de design trazem dezenas de estilos e paletas de UI, e geram um sistema de design antes de a codificação começar.
  • Figma & MCP de canvas visual. Conecte o Figma ou um canvas visual via MCP para obter um ciclo de design para código.
  • Preferência de modelo. O OpenCode é BYOK, então você escolhe o modelo que projeta melhor para o seu gosto e orçamento.

Escolha Outro Workflow Quando

  • Você precisa de arquivos vetoriais editáveis. O artefato é HTML, não um documento de design editável. Para o formato de ativo exigido, procure um fluxo de trabalho vetorial separado.
  • Você não tem referência nem restrições. Sem um sistema de design ou exemplos, o resultado tende a um visual genérico; escreva o briefing primeiro.
  • Você não possui a credencial que este agente precisa. Necessário: chaves de provedor via configuração do OpenCode (traga sua própria chave). O OpenDesign não fornece nem faz proxy de credenciais.
  • Sua equipe trabalha no Claude Code ou no Aider. Esses agentes têm suas próprias páginas; o espaço de trabalho permanece o mesmo, enquanto a configuração difere. Veja agentes relacionados.

Compatibilidade

Requisitos do OpenCode antes de começar

Esta página aborda o OpenCode quando ele é conectado por meio do aplicativo desktop OpenDesign. As referências publicadas foram verificadas em 6 de setembro de 2026.

Escopo da ferramentaOpenCode, por Anomaly

O OpenCode é um agente de codificação por IA de terminal de código aberto (MIT) — com uma TUI além de superfícies desktop e IDE — mantido pela Anomaly (a equipe SST) em github.com/anomalyco/opencode. Esta página é sobre projetar interfaces com o OpenCode por meio do OpenDesign, não sobre a interface do próprio OpenCode. As notas de configuração do OpenDesign listam os agentes disponíveis.

Contas e autenticaçãoChaves de provedor via configuração do OpenCode (BYOK)

Chaves de provedor via configuração do OpenCode (BYOK). O OpenCode usa suas chaves de provedor por meio da própria configuração dele (BYOK) — nada é intermediado por proxy. Esta página não promete cota nem preço.

Sistema e VersõesApp de desktop ou código-fonte

Consulte a página de download para builds desktop. Os requisitos de Node.js e pnpm no guia de início rápido do código-fonte se aplicam ao executar a partir do código-fonte, não ao instalar um pacote desktop. Versão mínima compatível do OpenCode: não verificada aqui.

Verificação de ConexãoO sinal de sucesso

Use as instruções de conexão mostradas pela versão instalada e depois execute uma tarefa pequena. Confirme que o OpenCode lidou com ela e que o artefato abre. Baixar por si só não estabelece uma conexão funcional.

Comece com o app de desktop

Configuração do OpenCode em Três Passos

Comece baixando, conclua a configuração do OpenCode para a versão que você instalou e depois verifique um resultado pequeno. Seguir este caminho não exige compilar o OpenDesign a partir do código-fonte.

  1. 1

    Baixe o App de Desktop da OpenDesign

    Escolha o pacote para o seu computador, instale-o e abra o aplicativo.

    Baixar o OpenDesign
    PONTO DE VERIFICAÇÃO
    O aplicativo desktop abre. Se já estiver instalado, vá para a próxima etapa; não é preciso baixar de novo.
  2. 2

    Prepare Sua Conexão com o OpenCode

    Siga as instruções do OpenCode incluídas com a versão instalada. O OpenCode usa suas chaves de provedor por meio da própria configuração dele (BYOK) — nada é intermediado por proxy.

    # 1. Install OpenCode
    curl -fsSL https://opencode.ai/install | bash
    # or: npm i -g opencode-ai@latest
    # or: brew install sst/tap/opencode
    
    # 2. Start the TUI in your project, then authenticate your provider
    opencode          # then run /login and pick your provider + paste your key

    Extraído das notas de configuração do OpenCode no guia publicado; consulte a documentação do fornecedor para o comando atual.

    PONTO DE VERIFICAÇÃO
    Confirme o agente e a conta pretendidos. Se não estiverem disponíveis, verifique a compatibilidade antes de tentar uma tarefa maior.
  3. 3

    Execute Uma Pequena Tarefa no OpenCode

    Mantenha o briefing modesto para que você possa avaliar todo o ciclo, incluindo uma rodada de revisão.

    Briefing inicial

    Crie uma tela de configurações com um formulário de perfil e uma confirmação de salvamento. Siga minhas regras de design. Verifique-a nas larguras desktop e mobile.

    PONTO DE VERIFICAÇÃO
    Abra o resultado, teste o estado de salvamento e peça uma alteração específica. A geração abre a revisão; ela não a encerra.

Se você quiser executar o OpenDesign a partir do código-fonte, use o guia de início rápido técnico em vez disso.

O workflow de design do OpenCode

Uma Passagem de Design no OpenCode em Cinco Etapas

Um exemplo de caixa de entrada compartilhada percorre do briefing escrito ao HTML verificado. Em cada etapa: sua entrada, o movimento do OpenCode, a contribuição do OpenDesign e a revisão que você ainda deve fazer.

  1. 1

    Briefing de Design

    Mantenha simples e curto: três a seis linhas. Diga quem usa a tela, qual tarefa ela realiza e em quais plataformas ela precisa se encaixar.

    • VocêEsboce o briefing e anexe uma captura de tela de referência quando houver uma.
    • OpenCodeO OpenCode lê o briefing e o AGENTS.md do projeto e então pergunta se algum detalhe está ambíguo.
    • OpenDesignOpenDesign fornece o projeto, a superfície de prompt do terminal e a skill correspondente ao tipo de artefato.
    • VerificarVerifique se o briefing nomeia critérios de aceitação. Defini-los antes da geração custa menos do que corrigir depois.
  2. 2

    Restrições de Design

    Um sistema de design mais uma lista curta de regras rígidas. Essa combinação impede que o OpenCode recorra a um visual genérico.

    • VocêEscolha o sistema de design e depois detalhe os breakpoints e componentes que devem aparecer.
    • OpenCodeO OpenCode carrega tokens do DESIGN.md e regras de postura antes de escrever qualquer marcação.
    • OpenDesignOpenDesign fornece a biblioteca de sistema de design e vincula sua escolha ao modelo da skill.
    • VerificarConfira os tokens em relação à sua marca: um destaque, as fontes pretendidas, o raio correto.
  3. 3

    Gerar a Interface

    O OpenCode escreve um único arquivo HTML autocontido: layout, estilos, interações e ganchos estáveis.

    • VocêEspere ou responda a uma pergunta de esclarecimento. Não há nada para configurar neste ponto.
    • OpenCodeEle planeja as seções, escreve HTML, CSS e JavaScript, executa o arquivo e corrige o que falha.
    • OpenDesignOpenDesign armazena o artefato na pasta do projeto e o indexa para pré-visualização.
    • VerificarAinda não. Julgue o arquivo renderizado, não a marcação de origem.
  4. 4

    Pré-visualização

    OpenDesign pré-visualiza o arquivo nas larguras que você especificou. É aqui que o design é julgado.

    • VocêAltere as larguras, exercite as interações e deixe comentários nos elementos.
    • OpenCodeO OpenCode lê seus comentários de pré-visualização e prepara a próxima revisão.
    • OpenDesignOpenDesign renderiza a pré-visualização e expõe alvos data-od-id para comentários e edições.
    • CheckObserve a hierarquia, o contraste, o overflow em 390px, os estados de foco e se o destaque permanece contido.
  5. 5

    Revisar e Verificar

    Peça alterações apontando para elementos da pré-visualização. Cada revisão chega como um novo arquivo; nada é sobrescrito sem que você veja.

    • VocêTransforme comentários em solicitações e decida quando a tarefa está concluída.
    • OpenCodeO OpenCode aplica as alterações e executa o arquivo novamente.
    • OpenDesignOpenDesign mantém as versões lado a lado; exporte uma imagem ou o HTML quando terminar.
    • CheckRevise primeiro a área alterada, depois a página completa uma vez em cada breakpoint.

Recursos

Recursos de Design do OpenCode

LEITURAS ADICIONAIS

Leituras Adicionais sobre o OpenCode

Tutoriais, documentos e passo a passos para o trabalho de design com OpenCode, conforme listado no guia publicado.

Limitações

Limites, Verificações Manuais e Alternativas do OpenCode

  • EscopoO OpenCode é um agente de programação, não uma ferramenta de design criada para esse fim. Você molda a saída visual adicionando habilidades, arquivos de sistema DESIGN.md e MCPs de Figma/visual-canvas. Esta página trata o OpenCode como um agente conectado ao OpenDesign, não como um levantamento completo de todos os recursos do OpenCode.
  • Limites de UsoOs limites de uso e o custo seguem a credencial que você fornece (chaves de provedor via configuração do OpenCode). Esta página não faz nenhuma afirmação sobre cotas gratuitas.
  • RedeArquivos de projeto locais não garantem inferência offline. Verifique as configurações de provedor e as políticas de dados do seu agente antes de compartilhar entradas sensíveis.
  • A Saída É HTMLOs artefatos saem como arquivos HTML, não como arquivos de design vetorial.
  • Revisão ManualVocê revisa acessibilidade, conteúdo real, adequação à marca e correção das interações na pré-visualização. Trate a autoverificação do agente apenas como uma primeira passagem.
  • AlternativaSe o agente estiver indisponível ou uma tarefa falhar, verifique as instruções de conexão e a autenticação da sua versão instalada. Guarde o erro e o último artefato funcional antes de alterar a configuração.

Perguntas Frequentes

Perguntas Comuns Sobre OpenCode e OpenDesign

O OpenCode Realmente Consegue Lidar com Trabalho de Design?
Sim — com uma skill estética, um design system e imagens de referência reais no contexto, o OpenCode produz UI responsiva de qualidade de produção e pode verificá-la em um navegador. Como é agnóstico em relação a modelos, você executa o modelo que atualmente for melhor em frontend. Sem esse contexto selecionado, ele tende a produzir um visual genérico, e é essa lacuna que o OpenDesign preenche.
Qual Modelo Devo Usar Com o OpenCode Para Design?
O que você preferir — o OpenCode é agnóstico em relação a provedores via models.dev, então você pode executar Anthropic, OpenAI, Google, OpenRouter ou modelos locais no mesmo workflow e alternar a qualquer momento. A qualidade do resultado de design depende muito mais da sua skill, do design system e das referências do que do modelo em si.
O OpenDesign É Feito Pela Equipe do OpenCode (SST)?
Não. O OpenDesign é um projeto open-source independente que integra o OpenCode como agente. Ele complementa o OpenCode com uma biblioteca de skill e design system aberta e local-first.
Preciso de uma Assinatura Especial Para Fazer Design Com o OpenCode?
Não — o OpenCode é BYOK. Você traz sua própria chave de API de provedor de modelo, e o OpenDesign nunca faz proxy das suas credenciais. Não há dependência de fornecedor.
OpenCode, Codex ou Claude Code Para Design de Frontend?
Todos são fortes, e muitas equipes os combinam. O diferencial do OpenCode é ser totalmente open-source e agnóstico em relação a modelos; o Codex se destaca em builds delegadas e em sandbox; o Claude Code é conhecido por decisões de design específicas e cientes do codebase. O OpenDesign permite trocar de agente sem mudar seu workflow de design.
O Que o OpenCode É, Precisamente
OpenCode é um agente de codificação de IA de código aberto criado para o terminal, mantido pela equipe por trás do SST (Anomaly Innovations). Ele lê seu repositório, executa comandos, edita arquivos e conversa com um modelo de linguagem grande — mas, diferentemente de agentes vinculados a fornecedores, não vem com seu próprio modelo. Você aponta para qualquer provedor e modelo que quiser e traz sua própria chave.

Ele roda como uma interface de terminal (TUI), com um aplicativo desktop e extensões de IDE sobre o mesmo mecanismo. Por baixo dos panos, usa uma arquitetura cliente/servidor, de modo que o agente que faz o trabalho fica desacoplado da superfície a partir da qual você o conduz. Dois agentes integrados — build e plan — alternam com a tecla Tab.

Agnóstico a modelos: Modelos e provedores vêm do models.dev, um catálogo aberto. Você os configura no opencode.json com uma string de provedor/modelo-id e pode desabilitar provedores que não deseja carregar — assim, o mesmo fluxo de trabalho de design roda em Anthropic, OpenAI, Google, OpenRouter, modelos locais e mais.

Arquivo de instruções: O OpenCode lê um arquivo AGENTS.md no seu projeto (o padrão entre ferramentas, também compatível com CLAUDE.md) para regras do projeto — o lugar natural para codificar suas convenções de design. Execute /init para gerar um.

Extensível: Ele suporta integração LSP, servidores MCP, temas, atalhos de teclado e comandos personalizados, além de links de sessão compartilháveis para colaboração.

Mantenedor: SST / Anomaly Innovations (projeto de código aberto)

Credencial: sua(s) própria(s) chave(s) de API do provedor de modelo — BYOK, sem aprisionamento a fornecedor

Licença: MIT, código aberto
Por que um agente aberto e compatível com qualquer modelo se encaixa no trabalho de design
O OpenCode não tem um único “modelo de design” como um agente de fornecedor tem — e esse é o ponto. Por ser agnóstico a modelos e aberto, você pode executar o mesmo fluxo de trabalho de design em qualquer modelo que seja atualmente o melhor em frontend, trocá-lo depois ou recorrer a um modelo local, tudo sem alterar sua configuração.

Mas a escolha do modelo por si só não garante bom gosto. Como todo agente de codificação, o OpenCode produz UI genérica a menos que você dê restrições. Um bom resultado de design vem de três entradas que você fornece.

Um sistema de design: Tokens, primitivos e convenções reais que o agente reutiliza, para que o resultado corresponda a uma marca em vez de assumir uma aparência genérica.

Uma habilidade estética: Uma habilidade selecionada que impõe bom gosto real — movimento contido, hierarquia com a marca em primeiro lugar, no máximo duas fontes e uma cor de destaque — e faz o agente se comprometer com uma direção antes de construir.

Referências concretas: Imagens de referência reais e múltiplos estados (desktop e mobile, hover, vazio, carregando), não uma única imagem principal.

O bom gosto vem de três entradas que você fornece: um sistema de design, uma habilidade e imagens de referência reais — independentemente de qual modelo você executar.

A lição: O OpenCode lhe dá liberdade de modelo, mas o bom gosto ainda vem de um contexto de design selecionado. O OpenDesign empacota exatamente essas entradas, e é por isso que os dois se encaixam — ambos são de código aberto e local-first (mais abaixo).
Configurando o OpenCode para Design do Zero
A sequência de configuração: instalar → autenticar (sua chave do provedor) → configurar AGENTS.md → adicionar uma habilidade → verificar em um navegador real.

Codifique suas regras de design: Coloque seus tokens, primitivos e convenções no AGENTS.md (ou em um DESIGN.md referenciado por ele) para que o resultado corresponda a uma marca em vez de assumir uma aparência genérica. A opção instructions no opencode.json pode apontar para arquivos de regras adicionais por meio de globs.

Escolha um modelo capaz: Como o OpenCode é agnóstico a modelos, escolha qualquer provedor/modelo que seja atualmente o mais forte em frontend para a etapa de design — e mantenha o resto do seu fluxo de trabalho inalterado.

Use a seção de configuração atual para comandos e detalhes específicos da versão, que podem mudar.

# 1. Instale o OpenCode curl -fsSL https://opencode.ai/install | bash # ou: npm i -g opencode-ai@latest # ou: brew install sst/tap/opencode # 2. Inicie a TUI no seu projeto e autentique seu provedor opencode # então execute /login e escolha seu provedor + cole sua chave # 3. Gere o contexto do projeto opencode # dentro do seu projeto, execute /init para criar AGENTS.md # 4. Escolha seu modelo (qualquer provedor, via models.dev) # defina "provider/model-id" no opencode.json ou alterne na TUI # 5. Adicione um servidor MCP (opcional, por exemplo, para handoff de design) # configure-o sob a chave "mcp" no opencode.json
Exemplo de comando histórico do guia anterior; verifique a sintaxe atual na documentação do fornecedor vinculada.
Fluxo de Trabalho de Screenshot para UI no OpenCode
O ciclo de design de maior alavancagem com qualquer agente é transformar uma imagem de referência em UI funcional e responsiva e iterar até que corresponda. O mesmo formato de cinco etapas se aplica no OpenCode.

Comece pelas referências visuais mais claras que você tiver — e inclua múltiplos estados (desktop e mobile, hover, vazio, carregando), não apenas uma única imagem principal.

Seja específico no prompt; prompts vagos produzem UI genérica.

Prepare um sistema de design e diga ao OpenCode onde os tokens e primitivos canônicos ficam (no AGENTS.md).

Execute um servidor de desenvolvimento e faça o agente renderizar em um navegador real, redimensionando para os breakpoints para verificar o resultado.

Itere fazendo o OpenCode comparar sua implementação novamente com as capturas de tela — não apenas confirmar que ela compila.

Referencie arquivos com @ na TUI para uma busca difusa no seu diretório de trabalho, execute comandos shell inline com um ! inicial e conduza ações com comandos /. Em seguida, faça o prompt com restrições concretas:

Mantenha os prompts pequenos e focados, faça commit das boas iterações e reverta as ruins (avisando o OpenCode quando reverter), para que cada passagem se baseie em uma base limpa.

opencode # na TUI: > @reference-desktop.png @reference-mobile.png Implemente este design em React + Vite + Tailwind + TypeScript. Reutilize meus componentes e tokens de design system existentes do AGENTS.md. Combine espaçamento, layout e hierarquia; torne-o responsivo. Execute o servidor de desenvolvimento, abra-o em um navegador e itere até que a UI corresponda às referências em todos os breakpoints.
Exemplo de comando histórico do guia anterior; verifique a sintaxe atual na documentação do fornecedor vinculada.
AGENTS.md, MCP e sessões compartilháveis
Três pontos de extensão tornam o OpenCode prático para trabalho de design contínuo, e todos os três se encaixam perfeitamente em um fluxo de trabalho de design aberto.

Regras do AGENTS.md: As regras do projeto ficam em um AGENTS.md na raiz do repositório (ou regras globais em ~/.config/opencode/AGENTS.md). É o lar durável para suas convenções de design, lido em cada execução, e é compatível com os arquivos CLAUDE.md que outros agentes usam.

Servidores MCP: O OpenCode suporta servidores MCP locais (comando) e remotos (URL), configurados sob a chave mcp — a maneira portátil de trazer contexto de design e ferramentas externas que funcionam entre agentes, não apenas no OpenCode.

Sessões compartilháveis: O comando /share cria um link público para uma conversa para colaboração ou revisão, e /unshare o revoga — útil para obter feedback sobre uma etapa de design.

Essas são capacidades portáteis e multiagentes — exatamente o tipo de coisa que o OpenDesign foi criado para orquestrar, em vez de recriar por projeto.
OpenCode vs Codex vs Claude Code vs Cursor para design
Não existe um único vencedor para trabalhos de design — cada agente tem um ponto forte diferente, e equipes experientes os combinam. Um resumo justo:

OpenCode — Código aberto e agnóstico a modelos; execute qualquer provedor por trás de um fluxo de trabalho de terminal — liberdade BYOK, troca de modelos, configurações totalmente abertas e local-first

Codex — Forte polimento visual com uma habilidade de frontend; compreensão de imagens — Assíncrono delegado, builds em sandbox, regras portáteis do AGENTS.md

Claude Code — Decisões de design específicas (hex, espaçamento, tipografia) e UX consciente da base de código — Raciocínio de frontend e refatorações de contexto amplo

Cursor — Ciclo visual de construir e ver com visualização ao vivo e edições inline — Trabalho de UI iterativo e de observação dentro de um IDE

O veredito recorrente da comunidade é que o bom gosto vem de humanos: todos eles tendem a um padrão estético genérico sem habilidades, referências e restrições. Esse é o verdadeiro problema a resolver — e tem forma de ferramenta de design, não de modelo, o que é exatamente por que um agente aberto como o OpenCode combina tão bem com uma camada de design aberta.

Agente — Ponto forte em design — Melhor para
Armadilhas e Como Evitar a Aparência de “AI Slop”
A queixa mais comum sobre design gerado por IA é que ele parece genérico — gradientes suaves, painéis flutuantes, cantos arredondados exagerados, sombras dramáticas, uma vibe Inter-e-roxa que “grita que uma IA fez isso”. Outros problemas relatados incluem layouts móveis quebrados e instruções vazando para o texto da UI. Nada disso é exclusivo do OpenCode; é o que acontece quando qualquer agente roda sem um contexto de design curado.

Adicione uma habilidade estética: Uma habilidade de design curada força o agente a se comprometer com uma direção real em vez do visual padrão.

Verifique em um navegador real: Renderize e faça autoverificação entre breakpoints para que layouts não quebrem silenciosamente no mobile.

Forneça tokens e referências: Tokens de design reais e capturas de tela de referência são a maior alavanca de qualidade de saída.

Codifique regras no AGENTS.md: Coloque regras do tipo “sem hero cards, no máximo duas fontes, hierarquia brand-first” onde o agente as lê a cada execução.

Observe que toda mitigação se resume a dar ao agente um contexto de design curado — independentemente de qual modelo você execute. Manter esse contexto manualmente, por projeto, é o trabalho penoso que o OpenDesign elimina.
Projetando com OpenCode dentro do OpenDesign
O OpenDesign é a camada de design de código aberto que o fluxo de trabalho acima continua pedindo. Ele trata o OpenCode como um adaptador de primeira parte e o envolve em uma biblioteca curada de habilidades e sistemas de design, um pipeline de renderização estruturado e uma UI de desktop local — para que o contexto de design que torna qualquer agente bom esteja lá desde a primeira execução, não montado manualmente a cada vez. Ambos os projetos são de código aberto e local-first, o que torna a combinação um encaixe natural.

Autentique-se com sua própria chave de API do provedor de modelo (BYOK) — as credenciais permanecem na sua máquina e nunca passam por nós.

Escolha qualquer provedor e modelo, além de um sistema de design e uma habilidade, e então gere decks, protótipos e páginas de destino com bom gosto consistente.

Cada artefato e arquivo DESIGN.md vive no seu próprio repositório, não em uma nuvem hospedada.

Mesmo agente OpenCode, mesma liberdade de modelo — além de um fluxo de trabalho de design real, portátil e de código aberto ao redor. É local-first e Apache-2.0, então nada do seu trabalho ou das suas credenciais sai da sua máquina.

Instale o OpenDesign e selecione o OpenCode como seu agente.
Qual OpenCode é este?
O agente de terminal de código aberto em github.com/anomalyco/opencode (anteriormente sst/opencode), mantido pela Anomaly. Não deve ser confundido com ferramentas de nomes semelhantes.
O OpenDesign é o mesmo projeto que o OpenCode?
Não. Ambos são de código aberto, mas são projetos separados. O OpenDesign integra o OpenCode como um adaptador de agente de primeira parte.