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.