Diagnósticos em tempo real
As violações de ADRs aparecem na aba Problemas enquanto você programa — erros, avisos e informações com a localização precisa de arquivo e linha. Sem execução separada da CLI, sem esperar pela CI.
Instale e configure a extensão Archgate para VS Code — diagnósticos de conformidade com ADRs em tempo real na aba Problemas, além de skills de governança de IA para o Copilot Chat.
A extensão Archgate para VS Code traz a governança de arquitetura diretamente para o seu editor. Ela faz duas coisas ao mesmo tempo: expõe violações de ADRs como diagnósticos nativos do VS Code no momento em que você salva um arquivo e adiciona skills de governança de IA ao Copilot Chat para que os agentes leiam suas decisões antes de escrever código.
Ela funciona em conjunto com o plugin de agente para VS Code (o agente archgate:developer e as skills instaladas a partir do marketplace da Archgate). A extensão coberta aqui é a superfície de diagnósticos; o plugin de agente é o fluxo de trabalho de IA. O comando archgate init --editor vscode configura ambos.
archgate init — a extensão é ativada somente quando seu workspace contém um diretório .archgate/.Diagnósticos em tempo real
As violações de ADRs aparecem na aba Problemas enquanto você programa — erros, avisos e informações com a localização precisa de arquivo e linha. Sem execução separada da CLI, sem esperar pela CI.
Verificações com escopo
Apenas os ADRs relevantes ao arquivo salvo são avaliados, então o feedback é rápido e focado. As violações desaparecem automaticamente quando você as corrige.
Skills de governança
O Copilot Chat ganha skills para redigir ADRs, revisar mudanças, fazer o onboarding de um projeto e capturar lições aprendidas.
Comando de verificação manual
Dispare uma verificação completa de conformidade sob demanda pela Paleta de Comandos.
A extensão é distribuída como um pacote .vsix através do serviço de plugins da Archgate. O caminho recomendado a instala automaticamente; a instalação manual do .vsix está disponível se você preferir.
Faça login para obter um token de plugin (a extensão está em beta fechado):
archgate loginInicialize seu projeto com o alvo de editor VS Code:
archgate init --editor vscodeQuando você está autenticado e a CLI code está no seu PATH, isso cria o diretório .archgate/, registra o marketplace autenticado da Archgate nas configurações de usuário do VS Code e baixa e instala a extensão .vsix.
Abra seu projeto no VS Code. A extensão é ativada pelo diretório .archgate/ e começa a executar verificações ao salvar.
Consulte o guia da CLI para as flags exatas (--install-plugin) e os caminhos das configurações de usuário em cada plataforma.
Se você prefere não deixar a CLI modificar suas configurações de usuário, instale o .vsix diretamente. Obtenha sua URL de download autenticada e o token com archgate plugin url vscode e depois:
curl -H "Authorization: Bearer <token>" https://plugins.archgate.dev/api/vscode -o archgate.vsixcode --install-extension archgate.vsixrm archgate.vsixVocê também pode instalar um .vsix baixado pela interface do VS Code: abra a visão Extensões, clique no menu ..., escolha Install from VSIX… e selecione o arquivo.
A extensão é uma camada fina sobre a CLI Archgate. O fluxo a cada salvamento é:
.archgate/.archgate check --json com escopo no arquivo salvo..rules.ts) que se aplicam àquele arquivo.Como as verificações têm escopo no arquivo salvo, apenas os ADRs cujos globs de files correspondem são avaliados — você recebe feedback direcionado em vez de uma varredura de todo o projeto a cada tecla. Os diagnósticos desaparecem assim que a violação subjacente é corrigida e o arquivo é salvo novamente.
Para uma passagem por todo o projeto, execute o comando Archgate: Check ADR Compliance pela Paleta de Comandos (Ctrl+Shift+P / Cmd+Shift+P).
A extensão lê estas configurações (defina-as por workspace em .vscode/settings.json ou globalmente nas suas configurações de usuário):
| Configuração | Padrão | Descrição |
|---|---|---|
archgate.runOnSave | true | Executa uma verificação de conformidade com ADRs quando um arquivo é salvo. |
archgate.debounceMs | 1000 | Atraso de debounce, em milissegundos, para as verificações ao salvar. |
archgate.cliPath | "archgate" | Caminho para o executável da CLI archgate. Substitua se a CLI não estiver no seu PATH. |
archgate.timeoutMs | 60000 | Tempo limite, em milissegundos, para os comandos de verificação. |
O plugin de agente que acompanha adiciona o agente archgate:developer mais as skills de papel à IA do VS Code. O agente orquestra um fluxo de ler-validar-capturar: ele lê os ADRs aplicáveis antes de escrever código, executa archgate check depois, revisa a conformidade estrutural e captura novos padrões. As skills cobrem a redação de ADRs, a revisão de mudanças, o onboarding único de projeto e as lições aprendidas.
Essas correspondem aos mesmos papéis documentados em Skills e Agentes. A configuração do agente e das skills do plugin é descrita por completo no guia do plugin para VS Code da CLI.