Instalação
Instalação standalone (recomendado)
Seção intitulada “Instalação standalone (recomendado)”A forma mais rápida de instalar o Archgate — sem necessidade de Node.js ou gerenciador de pacotes:
# macOS / Linuxcurl -fsSL https://cli.archgate.dev/install-unix | sh
# Windows (PowerShell)irm https://cli.archgate.dev/install-windows | iex
# Windows (Git Bash / MSYS2)curl -fsSL https://cli.archgate.dev/install-unix | shIsso baixa um binário pré-compilado para sua plataforma e instala em ~/.archgate/bin/. O instalador detecta os perfis do seu shell e oferece adicionar o diretório ao seu PATH.
No Windows, o instalador PowerShell também detecta perfis de shell do Git Bash (.bashrc, .bash_profile, .profile) e oferece configurar o PATH neles.
Você pode personalizar a instalação com variáveis de ambiente:
| Variável | Descrição | Padrão |
|---|---|---|
ARCHGATE_VERSION | Instalar uma versão específica (ex: v0.11.2) | Última versão |
ARCHGATE_INSTALL_DIR | Diretório de instalação personalizado | ~/.archgate/bin |
Você também pode baixar os binários diretamente das GitHub Releases.
Instalar via npm
Seção intitulada “Instalar via npm”Instale o Archgate globalmente usando seu gerenciador de pacotes Node.js preferido:
# npmnpm install -g archgate
# Bunbun install -g archgate
# Yarnyarn global add archgate
# pnpmpnpm add -g archgateIsso instala um wrapper leve que delega para um binário específico da plataforma. A CLI em si é um binário standalone compilado com Bun — o Node.js é necessário apenas para o wrapper do npm/yarn/pnpm.
Instalar como dependência de desenvolvimento
Seção intitulada “Instalar como dependência de desenvolvimento”Você também pode adicionar o Archgate como dependência de desenvolvimento no seu projeto e executá-lo através do script runner do seu gerenciador de pacotes. Isso é útil para fixar uma versão específica por projeto ou executar verificações no CI sem uma instalação global.
# npmnpm install -D archgate
# Bunbun add -d archgate
# Yarnyarn add -D archgate
# pnpmpnpm add -D archgateDepois execute o Archgate pelo seu gerenciador de pacotes:
# npm / Yarn / pnpmnpx archgate check
# Bunbun run archgate checkOu adicione um script ao seu package.json:
{ "scripts": { "check:adrs": "archgate check" } }# Works with any package managernpm run check:adrsbun run check:adrsyarn check:adrspnpm check:adrsSuporte a plataformas
Seção intitulada “Suporte a plataformas”O Archgate disponibiliza binários pré-compilados para as seguintes plataformas:
| Plataforma | Arquitetura | Artefato |
|---|---|---|
| macOS | arm64 | archgate-darwin-arm64 |
| Linux | x86_64 | archgate-linux-x64 |
| Windows | x86_64 | archgate-win32-x64 |
O binário correto é baixado automaticamente do GitHub Releases na primeira execução e armazenado em cache em ~/.archgate/bin/.
Verificar a instalação
Seção intitulada “Verificar a instalação”archgate --versionVocê deverá ver a versão instalada impressa no stdout.
Instalar via proto
Seção intitulada “Instalar via proto”Se você usa o proto (gerenciador de toolchain do moonrepo), pode instalar o Archgate diretamente como um plugin proto — sem necessidade de Node.js ou npm.
Adicione o plugin ao seu .prototools:
[plugins.tools]archgate = "github://archgate/proto-plugin"Depois instale e use como qualquer outra ferramenta proto:
proto install archgatearchgate checkO proto gerencia o binário para você, incluindo fixação de versão e instalação automática. Para fixar uma versão específica, adicione na raiz do .prototools:
archgate = "0.15.0"
[plugins.tools]archgate = "github://archgate/proto-plugin"Você também pode listar versões disponíveis e gerenciar instalações com comandos do proto:
proto list-remote archgate # listar versões disponíveisproto install archgate 0.15.0 # instalar uma versão específicaproto pin archgate 0.15.0 # fixar versão no .prototoolsPróximos passos
Seção intitulada “Próximos passos”Após a instalação, execute archgate init no seu projeto para configurar a governança. Veja o guia de Início Rápido para um passo a passo.