Aider para design.
O Aider é o programador par de IA open source que vive no seu terminal e trabalha diretamente no seu repositório git. Ele é agnóstico de modelo — aponte-o para Claude, GPT-4o, DeepSeek ou Gemini com sua própria chave — e edita arquivos, faz commits automáticos e lê imagens em modelos com capacidade de visão. Isso o torna uma ferramenta de design de verdade assim que você lhe dá referências, convenções e um laço de verificação. O Open Design o conecta a um fluxo de design open source: suas chaves de provedor, seus arquivos, local-first.
O Open Design transforma o Aider em um agente de design open source e local-first — suas próprias chaves de API de provedor, seus arquivos, com uma biblioteca curada de skill e design system ao redor dele.
O Aider é uma ferramenta open source de programação par com IA que roda no seu terminal e trabalha no código do seu repositório git. Duas coisas o tornam interessante especificamente para design: ele é agnóstico de modelo, então você traz sua própria chave para quase qualquer LLM — Claude, GPT-4o, DeepSeek, Gemini ou um modelo local — e é git-nativo, editando arquivos no lugar e fazendo commit de cada mudança com uma mensagem sensata, de modo que cada iteração é revisável e reversível. Em modelos com capacidade de visão, ele também consegue ler imagens, então um screenshot vira parte do prompt. Combinado com as referências, convenções e um laço de verificação certos, ele constrói UI real e responsiva. Este é um guia prático, de ponta a ponta, para usar o Aider em trabalho de UI, frontend e design system, e para conectá-lo a um fluxo de design estruturado com o Open Design.
Ele cobre o que o Aider realmente é, por que uma ferramenta agnóstica de modelo e git-nativa combina com design, como configurá-lo do zero, o laço de screenshot para UI, como o CONVENTIONS.md e os comandos do Aider o estendem, como ele se compara a Codex, Claude Code, Cursor e Gemini CLI, as armadilhas que fazem a saída de IA parecer genérica e como o Open Design fecha a lacuna como uma camada de design aberta e local-first — uma combinação natural, já que ambos são open source e rodam na sua própria máquina.
O que o Aider realmente é
O Aider é uma ferramenta open source (Apache-2.0) de programação par com IA que roda no seu terminal. Ele lê seu código existente, mapeia todo o repositório para contexto, edita arquivos no lugar e faz commit automático de cada mudança com uma mensagem sensata — então você pode comparar diffs, gerenciar e desfazer o trabalho da IA com as ferramentas git que já usa. Funciona com mais de 100 linguagens de programação e inicia projetos novos ou parte de projetos existentes.
Para trabalho de design, duas propriedades se destacam. O Aider é agnóstico de modelo: você traz sua própria chave e o conecta a quase qualquer LLM — Claude, GPT-4o, DeepSeek, Gemini ou um modelo local — então nunca fica preso a um único provedor. E em modelos com capacidade de visão como o GPT-4o e o Claude, ele consegue ler arquivos de imagem, transformando um screenshot de referência em parte do prompt.
- Arquivo de convenções: O Aider lê um arquivo CONVENTIONS.md que você carrega com /read CONVENTIONS.md (ou aider --read CONVENTIONS.md) — o lugar natural para codificar suas convenções de design, tokens e checklists de revisão como contexto somente leitura.
- Edições git-nativas: Cada mudança é aplicada aos arquivos do seu repositório e commitada automaticamente, então cada iteração de design é revisável e reversível com ferramentas git familiares.
- Traga seu próprio modelo: Conecte OpenAI, Anthropic, DeepSeek, Gemini ou um modelo local com sua própria chave de API; o Aider não está preso a um único fornecedor ou a um backend hospedado.
- Fornecedor: Aider (Aider-AI, open source) — agnóstico de modelo
- Credencial: sua própria chave de API de provedor — BYOK (OpenAI, Anthropic, DeepSeek, Gemini ou um modelo local)
- Licença: Apache-2.0, open source
Por que uma ferramenta agnóstica de modelo e git-nativa combina com design
A vantagem de design do Aider vem de como ele trabalha com seu repositório e sua escolha de modelo — mas, como acontece com todo agente, o bom gosto ainda precisa ser fornecido.
- Agnóstico de modelo, BYOK: Escolha o modelo que melhor projeta para sua tarefa e orçamento — Claude, GPT-4o, DeepSeek, Gemini — e troque livremente sem mudar seu fluxo, tudo com sua própria chave.
- Iteração git-nativa: Os commits automáticos fazem de cada passagem de design um diff revisável que você pode reverter, então você itera a partir de uma base limpa em vez de uma pilha de edições não rastreadas.
- Convenções no CONVENTIONS.md: Um CONVENTIONS.md (carregado como somente leitura) aponta o agente para seus tokens, componentes e regras, para que ele trabalhe em função de uma marca em vez de um visual padrão.
A lição é a mesma que todo agente ensina: o Aider não tem bom gosto por padrão. Ele produz bom design quando você lhe dá restrições — um design system, uma skill estética e referências concretas. O Open Design empacota exatamente esses insumos, e é por isso que os dois se encaixam (mais sobre isso abaixo).
Configure o Aider para trabalho de design, do zero
Aqui está o caminho completo de uma máquina limpa até um Aider capaz de construir e verificar UI.
# 1. Install Aider (recommended installer; Python 3.8–3.13)
python -m pip install aider-install
aider-install
# or with pipx: pipx install aider-chat
# 2. Start it in your git project and bring your own key
cd your-project
aider --model sonnet --api-key anthropic=<your-key>
# or: aider --api-key openai=<your-key> (also deepseek=, gemini=)
# 3. Load your design conventions as read-only context
aider --read CONVENTIONS.md
# 4. Add a reference image (on a vision-capable model)
# inside the chat: /add reference-desktop.png
- Codifique suas regras de design: Coloque seus tokens, primitivos e convenções no CONVENTIONS.md e carregue-o como somente leitura, para que a saída combine com uma marca em vez de recorrer a um visual genérico.
- Adicione verificação no navegador: Rode um servidor de desenvolvimento e faça o Aider renderizar em um navegador real, conferindo a saída em diferentes breakpoints em vez de apenas confirmar que o build passou.
O fluxo de screenshot para UI
O laço de design de maior alavancagem com o Aider é transformar uma imagem de referência em UI responsiva e funcional e iterar até que ela corresponda — usando um modelo com capacidade de visão para comparar a saída de volta com a referência, com cada passagem commitada no git.
- 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 de destaque.
- Seja específico no prompt; prompts vagos produzem UI genérica mesmo com um modelo forte.
- Mantenha seu design system e suas convenções no CONVENTIONS.md e diga ao Aider onde ficam os tokens e os primitivos canônicos.
- Rode um servidor de desenvolvimento e confira o resultado renderizado em um navegador real, redimensionando para os breakpoints.
- Itere fazendo o Aider comparar sua implementação de volta com os screenshots — não apenas confirmar que ela faz o build.
Adicione uma imagem com /add (ou /paste a partir da área de transferência) em um modelo com capacidade de visão e, em seguida, dê restrições concretas:
aider --model gpt-4o --read CONVENTIONS.md
# in the chat:
> /add reference-desktop.png
> /add reference-mobile.png
> Implement this design in React + Vite + Tailwind + TypeScript.
Reuse my existing design-system components and tokens from CONVENTIONS.md.
Match spacing, layout, and hierarchy; make it responsive.
I'll render it in the browser and tell you what to fix until it matches
the references across breakpoints.Mantenha os prompts pequenos e focados. Como o Aider faz commit de cada mudança, você guarda as boas iterações e usa o git (ou /undo) para reverter as ruins — então cada passagem parte de uma base limpa.
CONVENTIONS.md, imagens e comandos
Três capacidades tornam o Aider prático para trabalho de design contínuo, e as três se encaixam perfeitamente em um fluxo de design aberto.
- Contexto do CONVENTIONS.md: Carregue convenções de código e de design com /read CONVENTIONS.md ou aider --read CONVENTIONS.md, ou defina read: CONVENTIONS.md no .aider.conf.yml para carregá-lo a cada execução. É o lar durável dos seus tokens, primitivos e regras.
- Imagens e páginas web: Em modelos com capacidade de visão, use /add em um arquivo de imagem ou /paste a partir da área de transferência para dar ao Aider uma referência real; /web <url> extrai o texto de uma página para o chat como contexto adicional.
- Comandos no chat: Comandos como /add para trazer arquivos ao contexto, /read para referências somente leitura e /undo para desfazer o último commit permitem que ele reúna referências e execute o laço de verificação sem sair do terminal.
Essas são capacidades portáteis e nativas do repositório — exatamente o tipo de coisa que o Open Design foi feito para orquestrar, em vez de recriar a cada projeto.
Aider vs Codex vs Claude Code vs Cursor vs Gemini CLI para design
Não há um único vencedor para o trabalho de design — cada agente tem um ponto forte diferente, e equipes experientes os combinam. Um resumo justo:
| Agente | Ponto forte em design | Melhor para |
|---|---|---|
| Aider | Open source, agnóstico de modelo (BYOK) e git-nativo; commits automáticos tornam cada iteração revisável e reversível | Iteração nativa do repositório no seu código existente, com o modelo que melhor projetar |
| Codex | Forte apuro visual com uma skill de frontend; builds assíncronos em sandbox | Builds assíncronos delegados e regras portáteis em AGENTS.md |
| Claude Code | Decisões de design específicas (hex, espaçamento, tipografia) e UX consciente do código | Raciocínio de frontend e refatorações de grande contexto |
| Cursor | Laço de construir-e-ver visual com pré-visualização ao vivo e edições inline | Trabalho de UI iterativo e observado de perto dentro de uma IDE |
| Gemini CLI | Forte compreensão multimodal de imagens e contexto de 1M de tokens; open source com plano gratuito | Trabalho intenso com screenshots e manter um design system inteiro em contexto |
O veredito recorrente da comunidade é que o bom gosto vem das pessoas: todos eles recorrem a uma estética genérica sem skills, referências e restrições. É esse o problema real a resolver — e ele tem formato de ferramenta de design, não de modelo.
Armadilhas, e como evitar o visual de “lixo de IA”
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, aquela vibe de Inter-com-roxo que “grita que uma IA fez isto”. Outros problemas relatados incluem layouts mobile quebrados e instruções vazando para o texto da UI. Nenhum desses é exclusivo do Aider; é o que acontece quando qualquer agente roda sem um contexto de design curado.
- Adicione uma skill estética: Uma skill 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 autoverifique em diferentes breakpoints para que os layouts não quebrem silenciosamente no mobile — em um modelo com capacidade de visão, devolva os screenshots ao contexto.
- Forneça tokens e referências: Tokens de design reais e screenshots de referência são a maior alavanca isolada sobre a qualidade da saída.
- Codifique regras no CONVENTIONS.md: Coloque regras de estilo como “sem hero cards, no máximo duas famílias tipográficas, hierarquia que prioriza a marca” onde o agente as lê a cada execução.
Note que toda mitigação consiste em dar ao agente um contexto de design curado. Manter esse contexto à mão, a cada projeto, é o trabalho braçal que o Open Design elimina.
Projetando com o Aider dentro do Open Design
O Open Design é a camada de design open source que o fluxo acima fica pedindo o tempo todo. Ele trata o Aider como um adaptador de primeira linha e o envolve em uma biblioteca curada de skill e design system, um pipeline de renderização estruturado e uma UI desktop local — para que o contexto de design que torna o Aider bom esteja presente desde a primeira execução, e não montado à mão a cada vez. Ambos são open source e local-first, o que torna a dupla uma combinação natural.
- Instale o Open Design e selecione o Aider como seu agente.
- Autentique-se com sua própria chave de API de provedor (BYOK) — OpenAI, Anthropic, DeepSeek ou Gemini; as credenciais ficam na sua máquina e nunca passam por nós como intermediários.
- Escolha um design system e uma skill e, em seguida, gere decks, protótipos e landing pages com bom gosto consistente.
- Cada artefato e arquivo DESIGN.md vive no seu próprio repositório git, não em uma nuvem hospedada.
O mesmo agente Aider, a mesma chave — além de um fluxo de design real, portátil e open source ao redor dele. É local-first e open source, então nada sobre seu trabalho ou suas credenciais sai da sua máquina.
Perguntas frequentes
-
01 O Aider consegue mesmo fazer trabalho de design?
Sim — com uma skill estética, um design system e imagens de referência reais em contexto, o Aider produz UI responsiva e de qualidade de produção, e em modelos com capacidade de visão ele lê screenshots para verificar a saída em relação às referências. Sem esse contexto, ele tende a recorrer a um visual genérico, que é a lacuna que o Open Design preenche.
-
02 Quais modelos posso usar com o Aider para design?
O Aider é agnóstico de modelo. Você traz sua própria chave de API e conecta quase qualquer LLM — Claude, GPT-4o, DeepSeek, Gemini ou um modelo local. Para trabalho de design baseado em imagens, use um modelo com capacidade de visão como o GPT-4o ou o Claude. O Open Design nunca atua como intermediário das suas credenciais.
-
03 O que torna o Aider bom especificamente para design?
Duas coisas: ele é agnóstico de modelo, então você escolhe o modelo que melhor projeta para sua tarefa, e é git-nativo, fazendo commit de cada mudança para que cada iteração de design seja revisável e reversível. Ambos ajudam — mas o bom gosto ainda vem do design system, da skill e das referências que você fornece.
-
04 O Aider edita meus arquivos e faz commit no git?
Sim. O Aider edita arquivos diretamente no seu repositório e faz commit automático de cada mudança com uma mensagem sensata, então você pode comparar diffs, gerenciar e desfazer o trabalho da IA com as ferramentas git que já usa.
-
05 Como dou minhas convenções de design ao Aider?
Crie um CONVENTIONS.md com seus tokens, primitivos e regras e, em seguida, carregue-o como somente leitura com /read CONVENTIONS.md ou aider --read CONVENTIONS.md (ou defina read: CONVENTIONS.md no .aider.conf.yml para carregá-lo a cada execução). O Aider então trabalha em função da sua marca em vez de um visual padrão.
-
06 O Open Design tem vínculo com o Aider?
Não. O Aider é um projeto open source independente (Aider-AI); o Open Design é um projeto open source independente e separado que suporta o Aider como adaptador de primeira linha. Os dois não têm vínculo.
-
07 Meus arquivos e credenciais estão seguros?
Sim — o Open Design é local-first e open source. Seus arquivos, artefatos e o DESIGN.md permanecem no seu próprio repositório git, e suas chaves de API de provedor são usadas diretamente pelo seu agente, nunca roteadas pelos servidores do Open Design.
Projete com o Aider, do jeito aberto.
Traga sua própria chave de API de provedor, mantenha cada arquivo local no seu repositório git e tenha uma biblioteca de design curada ao redor do agente que você já usa.