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:adrsInstalar via pip (Python)
Seção intitulada “Instalar via pip (Python)”Instale o Archgate globalmente usando pip ou pipx:
# pippip install archgate
# pipx (recomendado para ferramentas CLI)pipx install archgateIsso instala um wrapper leve em Python que delega para um binário específico da plataforma. Requer Python 3.8+.
Instalar via dotnet
Seção intitulada “Instalar via dotnet”Instale o Archgate como uma ferramenta global .NET:
dotnet tool install -g archgateRequer .NET 8.0+ SDK. A ferramenta baixa o binário da plataforma na primeira execução.
Instalar via Go
Seção intitulada “Instalar via Go”Instale o Archgate usando go install:
go install github.com/archgate/cli/shims/go/cmd/archgate@latestRequer Go 1.21+. O wrapper compilado em Go baixa o binário da plataforma na primeira execução.
Instalar via RubyGems
Seção intitulada “Instalar via RubyGems”Instale o Archgate como uma gem Ruby:
gem install archgateRequer Ruby 2.7+. A gem baixa o binário da plataforma na primeira execução.
Instalar via Maven / jbang (Java)
Seção intitulada “Instalar via Maven / jbang (Java)”Instale o Archgate usando jbang:
Ou baixe o JAR executável do Maven Central (dev.archgate:archgate-cli) e execute diretamente:
java -jar archgate-cli-0.39.0.jar checkRequer Java 11+. O shim baixa o binário da plataforma na primeira execução.
Suporte 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 linting e guardrails. Veja o guia de Início Rápido para um passo a passo.