Integração de IA no tupynambalucas.dev
A plataforma tupynambalucas.dev é construída desde o início para suportar fluxos de trabalho nativos de IA. Em vez de tratar os agentes como meras ferramentas de chat, o monorepo fornece uma infraestrutura conteinerizada que monta ambientes de código diretamente aos LLMs, conecta o estúdio de design aos agentes via Model Context Protocol (MCP) e garante paridade entre os runtimes do host e do container.
1. Visão Geral e Arquitetura
Para uma visão de alto nível de como as ferramentas de IA e os sistemas de design se encaixam no monorepo global, consulte a Visão Geral da Arquitetura Técnica.
Nossa integração de IA baseia-se em três pilares principais:
- Ecossistema MCP (
cortex/mcp): Expõe a base de código e ferramentas cruciais do host (GitHub, navegador, documentações) para sessões ativas de LLM por meio de gateways Server-Sent Events (SSE). - Terminais de Desenvolvimento Conteinerizados (
cortex/agents): Nós de CLI isolados que rodam a CLI Google Antigravity (agy) e a CLI GitHub Copilot em Docker. Eles se comunicam com o gateway MCP internamente. - Automação do Sistema de Design (
studio/penpot/aide): Uma instância autohospedada do Penpot acoplada ao serviço de IAaide, permitindo a automação da geração de componentes e ativos vetoriais.
2. Ecossistema do Model Context Protocol (MCP)
O ecossistema MCP fornece um gateway unificado e seguro permitindo que os agentes de IA executem ações e busquem contextos em tempo real.
Componentes Arquiteturais
- Fastify Ingress Gateway (
agentgateway): Expõe endpoints HTTP internos representando cada servidor MCP. Ele coordena o roteamento na porta8080(host e rede interna). - Adaptadores SSE Zero-Dependency: Servidores stdio padrão são encapsulados em adaptadores Fastify customizados (
sse-adapter.ts) para transmitir mensagens JSON-RPC via Server-Sent Events HTTP.
Servidores Configurados
- GitHub MCP Server: Permite que os agentes gerenciem branches, commits e pull requests diretamente do workspace.
- Context7 MCP Server: Consulta documentação técnica em tempo real para dependências (React 19, Fastify 5) para garantir exatidão.
- Browser MCP Server (Playwright): Inicializa um navegador Chrome headless para executar auditorias de UI, capturar telas e testar frontends.
- Docker Hub MCP Server: Valida tags do Docker Hub upstream e atualiza manifestos de containers.
Para registros completos de servidores, lógica de adaptadores Fastify SSE, roteamento e configurações, consulte o Guia de Instalação do Workspace Cortex.
3. Agentes de IA Conteinerizados
Para evitar instalações manuais complexas e corrupção de estado na máquina host, executamos os terminais de IA dentro de containers Docker dedicados de longa duração.
Paridade e Estratégia de Montagem
Os containers dos agentes montam caminhos cruciais do monorepo para garantir a paridade sem expor arquivos a pastas globais do host:
- Diretório de Trabalho do Monorepo: Montado em
/workspacepara geração de código com latência zero. - Docker-out-of-Docker (DooD): Monta o socket
/var/run/docker.sockpara compilar e testar imagens contra o daemon do host. - Persistência de Sessão: Mapeia os dados do copilot e antigravity para manter as credenciais de autenticação ativas entre reinicializações de containers.
- Habilidades Compartilhadas: A pasta
./skills/compartilha as diretrizes contextuais (comocode-expertedocusaurus-kb-expert) com os agentes.
O gateway e a stack do MCP devem estar em execução antes de iniciar a stack de agentes. Iniciar os agentes antes do gateway produzirá um erro de resolução de rede do Docker.
Para mapeamentos de volumes, persistência de autenticação e tarefas do VS Code, consulte o Guia de Instalação do Workspace Cortex.
4. Integração Penpot & Aide AI
Nosso estúdio de design colaborativo integra o assistente de IA Aide para sincronizar ativos visuais da marca com a implementação no código.
Ponte de Comunicação
O Aide opera dentro da rede isolada penpot-net via WebSockets bidirecionais. Ele usa a porta 4402 para interagir com a API de Plugins do Penpot, permitindo que agentes executem auditorias de design e manipulação de camadas.
Protocolo de Sincronização Código-Design
A geração de código a partir do design deve respeitar as seguintes regras:
- Design Baseado em Tokens: Cores e tipografias devem referenciar as propriedades CSS customizadas declaradas em
src/tokens/. - Otimização de SVGs: Ativos vetoriais devem ser compilados no registro central de componentes do Studio.
- Reuso de Componentes: Priorize o uso de componentes React existentes em
@tupynambalucas-hub/webantes de gerar novos elementos visuais.