9.7 KiB
Como instalar o GSD Core no seu ambiente de execução
Instale o GSD Core (@opengsd/gsd-core) no ambiente de codificação com IA que você usa no dia a dia. Este guia apresenta o caminho padrão de instalação para cada ambiente suportado e, em seguida, cobre o caminho manual para máquinas sem Node.js.
O que você precisa: Node.js 18+ e npm (ou npx). Se você não tem Node.js, vá para Instalando sem Node.js.
Por que o instalador é necessário
O GSD Core distribui arquivos de agente e comando no formato nativo de frontmatter do Claude Code. Cada ambiente suportado espera um schema, layout de diretório e sintaxe de invocação de comandos diferente. O instalador realiza as transformações necessárias — por exemplo, convertendo listas de ferramentas e valores de cor para o OpenCode, escrevendo entradas TOML de agente para o Codex e reescrevendo o corpo de cada comando do formato com hífen (/gsd-update) para o formato com dois-pontos (/gsd:update) para o Gemini CLI.
Não copie arquivos de agents/ ou commands/ diretamente. Fazer isso ignora as transformações e produz erros de validação de schema ou comandos ausentes.
Instalação padrão
Execute o instalador a partir de qualquer diretório. Ele solicita o seu ambiente e se a instalação deve ser global (todos os projetos) ou local (apenas este projeto).
npx @opengsd/gsd-core@latest
Esse é o único comando necessário para uma instalação nova ou para executar o instalador novamente após trocar de ambiente.
Instruções por ambiente
Claude Code
npx @opengsd/gsd-core@latest --claude --global
As habilidades são instaladas em ~/.claude/. Os comandos aparecem como slash commands /gsd-* na sua próxima sessão do Claude Code. Reinicie o Claude Code para carregá-los.
Substituir o diretório de instalação:
CLAUDE_CONFIG_DIR=~/.claude-alt npx @opengsd/gsd-core@latest --claude --global
Gemini CLI
npx @opengsd/gsd-core@latest --gemini --global
As habilidades são instaladas em ~/.gemini/. O instalador reescreve todos os corpos de comando para o namespace de dois-pontos do Gemini (/gsd:update, /gsd:config, etc.). Reinicie o Gemini CLI após a instalação.
Substituir o diretório de instalação:
GEMINI_CONFIG_DIR=~/.gemini-alt npx @opengsd/gsd-core@latest --gemini --global
OpenCode
npx @opengsd/gsd-core@latest --opencode --global
As habilidades são instaladas em ~/.config/opencode/ (XDG) ou ~/.opencode/. O instalador converte o frontmatter dos agentes para o schema do OpenCode — removendo o campo tools: e convertendo valores de cor para hex. Consulte Instalando sem Node.js — transformações do OpenCode se você precisar entender o que muda.
Substituir o diretório de instalação:
OPENCODE_CONFIG_DIR=~/.config/opencode-alt npx @opengsd/gsd-core@latest --opencode --global
Kilo
npx @opengsd/gsd-core@latest --kilo --global
As habilidades são instaladas em ~/.config/kilo/ (XDG) ou ~/.kilo/. Usa o mesmo formato de comando markdown plano no estilo OpenCode.
Substituir o diretório de instalação:
KILO_CONFIG_DIR=~/.config/kilo-alt npx @opengsd/gsd-core@latest --kilo --global
Codex
npx @opengsd/gsd-core@latest --codex --global
As habilidades são instaladas em ~/.codex/skills/gsd-*/SKILL.md. Os agentes são registrados com entradas TOML por agente em config.toml. Reinicie o Codex (ou execute codex --reload) após a instalação.
Versão mínima suportada: Codex CLI 0.130.0. Versões anteriores tinham varredura adicional de raiz de habilidades que pode produzir listagens duplicadas.
GitHub Copilot
npx @opengsd/gsd-core@latest --copilot --global
As habilidades são instaladas em ~/.copilot/. O GSD é instalado como arquivos de agente .md e arquivos de instrução de repositório.
Substituir o diretório de instalação:
COPILOT_CONFIG_DIR=~/.copilot-alt npx @opengsd/gsd-core@latest --copilot --global
Cursor
npx @opengsd/gsd-core@latest --cursor --global
As habilidades são instaladas em ~/.cursor/. O GSD instala habilidades, agentes e referências de regras.
Substituir o diretório de instalação:
CURSOR_CONFIG_DIR=~/.cursor-alt npx @opengsd/gsd-core@latest --cursor --global
Windsurf
npx @opengsd/gsd-core@latest --windsurf --global
As habilidades são instaladas em ~/.codeium/windsurf/. O GSD instala habilidades, agentes e regras de workspace.
Substituir o diretório de instalação:
WINDSURF_CONFIG_DIR=~/.codeium/windsurf-alt npx @opengsd/gsd-core@latest --windsurf --global
Cline
O Cline usa uma integração baseada em regras — o GSD é instalado como .clinerules em vez de slash commands.
# Instalação global (todos os projetos)
npx @opengsd/gsd-core@latest --cline --global
# Instalação local (apenas este projeto)
npx @opengsd/gsd-core@latest --cline --local
Instalações globais escrevem em ~/.cline/. Instalações locais escrevem em ./.cline/. As regras são carregadas automaticamente pelo Cline — nenhum slash command personalizado é registrado.
CodeBuddy
npx @opengsd/gsd-core@latest --codebuddy --global
As habilidades são instaladas em ~/.codebuddy/skills/gsd-*/SKILL.md.
Qwen Code
O Qwen Code usa o mesmo padrão de habilidades abertas do Claude Code 2.1.88+.
npx @opengsd/gsd-core@latest --qwen --global
As habilidades são instaladas em ~/.qwen/skills/gsd-*/SKILL.md.
Substituir o diretório de instalação:
QWEN_CONFIG_DIR=~/.qwen-alt npx @opengsd/gsd-core@latest --qwen --global
Augment Code
npx @opengsd/gsd-core@latest --augment --global
As habilidades são instaladas em ~/.augment/. O GSD instala habilidades e agentes. Sem posse de hook ou statusline.
Antigravity
npx @opengsd/gsd-core@latest --antigravity --global
O instalador detecta automaticamente o diretório de configuração do Antigravity (~/.gemini/antigravity, ~/.gemini/antigravity-ide ou ~/.gemini/antigravity-cli). Usa a política de configurações compatível com Gemini.
Substituir o diretório de instalação:
ANTIGRAVITY_CONFIG_DIR=~/.gemini/antigravity-alt npx @opengsd/gsd-core@latest --antigravity --global
Trae
npx @opengsd/gsd-core@latest --trae --global
As habilidades são instaladas em ~/.trae/. O GSD instala habilidades, agentes e referências de regras.
Instalação local vs global
Todos os exemplos acima usam --global, que instala o GSD uma vez para a sua conta de usuário. Para limitar uma instalação a um único projeto, substitua --global por --local:
npx @opengsd/gsd-core@latest --claude --local
Uma instalação local escreve no diretório .claude/ na raiz do seu projeto. As configurações de instalação local têm precedência sobre as globais quando ambas existem.
Instalando edições de pré-lançamento (Next / Nightly / Insiders / Preview)
As edições de pré-lançamento dos ambientes (Windsurf Next, Cursor Nightly, VS Code Insiders, canais de preview do Codex, etc.) leem de um diretório de configuração irmão. Defina a variável de ambiente *_CONFIG_DIR correspondente antes de executar o instalador:
WINDSURF_CONFIG_DIR=~/.codeium/windsurf-next npx @opengsd/gsd-core@latest --windsurf --global
Selecione o ambiente estável correspondente no prompt do instalador. O GSD não enumera as edições de pré-lançamento como ambientes nomeados separados — elas são suportadas com melhor esforço por meio desse mecanismo de variável de ambiente e não são testadas separadamente no CI de lançamento.
Instalando sem Node.js
Se você não pode executar npx (por exemplo, em uma máquina Windows sem Node.js), você tem duas opções.
Opção A — Use uma máquina que tenha Node.js. Qualquer máquina com Node.js serve: WSL, uma VM Linux, um runner de CI ou um contêiner Docker. Execute o instalador lá e, em seguida, copie o diretório de saída para a sua máquina de destino. Para o OpenCode:
npx @opengsd/gsd-core@latest --opencode --global
# Depois copie ~/.config/opencode/agents/ para a máquina Windows
Opção B — Transforme manualmente os arquivos-fonte. Os arquivos-fonte dos agentes estão em agents/ no repositório do GSD Core e estão no formato nativo de frontmatter do Claude Code. Cada ambiente espera um formato diferente. Para as transformações de campo exatas por ambiente, consulte Instalação manual / configuração sem Node.js no Guia do Usuário, que cobre as transformações do OpenCode em detalhes completos e aponta para as funções convert*Frontmatter do instalador para outros ambientes.
Após a instalação
Reinicie seu ambiente para carregar os novos comandos e agentes. Em seguida, inicie um projeto novo ou faça onboarding de um repositório existente:
/gsd-new-project # projeto greenfield
/gsd-onboard # base de código existente
Se o comando não for encontrado após o reinício, verifique se o diretório de instalação corresponde ao caminho de configuração esperado pelo ambiente. A seção de edições de pré-lançamento acima cobre a incompatibilidade mais comum.