Como a Uber Construiu um Sistema Baseado em Agentes para Automatizar Especificações de Design em Minutos
Aprofundamento CEVIU
Aprofundamento
A Uber não apenas automatizou a documentação de design, ela construiu um agente que opera como um engenheiro de sistemas de design em tempo real. O uSpec não é um chatbot que resume um Figma: ele se conecta ao Figma Desktop via WebSocket, lê o projeto inteiro em JSON bruto (tokens, variáveis, auto-layout, hierarquia de componentes), executa validações de acessibilidade contra três frameworks distintos e gera especificações técnicas nativas para iOS, Android, Web e mais quatro stacks, tudo localmente, sem sair da rede interna. A chave está no Figma Console MCP, ferramenta de código aberto lançada em janeiro de 2026 pela Southleft, que transforma o Figma em uma API programável, algo que o MCP oficial da Figma não oferece, pois limita o acesso ao contexto do projeto.
O sistema passa por duas camadas de segurança: primeiro, o GenAI Gateway da Uber (um proxy em Go) redige dados sensíveis antes de qualquer chamada a modelos externos; segundo, o agente roda no Cursor com contexto totalmente offline, usando apenas modelos locais ou requisições filtradas. Isso permite que o uSpec não só descreva um botão, mas verifique se sua cor atende WCAG 2.2 em todos os estados, se seu token de spacing respeita as regras do Base Design System e se sua implementação em SwiftUI corresponde exatamente à estrutura do componente no Figma, sem intervenção humana.
Por que isso importa
Para equipes de plataforma e DevOps, o uSpec é um caso prático de como agentes de IA estão deixando de ser assistentes para virarem operadores de pipeline. Ele fecha o ciclo entre design, infraestrutura como código (tokens como código) e observabilidade: cada especificação gerada inclui metadados de conformidade, versão do sistema de design e rastreabilidade até o commit do Figma. Isso reduz falhas de tradução entre áreas, elimina retrabalho em PRs de UI e torna o sistema de design auditável como qualquer outro artefato de infraestrutura. Em ambientes com múltiplas stacks e compliance rigoroso, isso não é otimização, é confiabilidade de entrega contínua.
Perguntas frequentes
O uSpec envia dados do Figma para nuvens externas?
Não. Toda a leitura do projeto Figma ocorre localmente via Figma Console MCP, e o agente opera no Cursor com contexto isolado. Qualquer requisição a modelos de IA externos passa pelo GenAI Gateway da Uber, que remove identificadores pessoais e internos antes do envio.
Como o uSpec lida com acessibilidade em diferentes plataformas?
Ele valida automaticamente cada componente contra três frameworks de acessibilidade distintos (Web Content Accessibility Guidelines, Apple Human Interface Guidelines e Material Design Accessibility), gerando especificações técnicas adaptadas, como atributos ARIA para web ou traits de VoiceOver para iOS, diretamente a partir do modelo Figma.
Qual é a diferença entre o Figma Console MCP e o MCP oficial da Figma?
O MCP oficial da Figma fornece acesso limitado a componentes específicos. Já o Figma Console MCP, lançado em janeiro de 2026, expõe o projeto inteiro em JSON bruto, incluindo tokens, variáveis globais, configurações de auto-layout e dependências entre arquivos, funcionando como uma API completa do sistema de design.
O uSpec pode modificar o Figma ou só ler?
Pode ler, escrever, criar e sincronizar. Ele atualiza tokens no Figma a partir de mudanças no código-fonte, gera novos componentes baseados em padrões definidos e corrige inconsistências de design detectadas em pull requests, fechando o ciclo bidirecional entre design e engenharia.
Fontes
- uber.comfonte original
- Categoria
- CEVIU DevOps
- Publicado
- 13 de março de 2026
- Editoria
- CEVIU DevOps
