Configurar o Workspace¶
Um workspace é uma pasta com os repositórios dos seus serviços dentro (ou ao lado). Você cria o workspace uma vez e registra cada repositório como membro.
Comandos no Codex
Os comandos abaixo aparecem com / (Claude Code e Cursor). No Codex, troque o prefixo por $ — ex.: /n45 → $n45.
Criar o workspace¶
Na pasta que contém (ou vai conter) os repositórios, rode:
- Se a pasta já tem subpastas que são repositórios git, o N45 detecta o workspace automaticamente e segue direto para o setup de workspace.
- Se não, ele pergunta Project ou Workspace? — escolha Workspace.
O nome do workspace é o nome da pasta (sem pergunta). Em seguida o N45 pergunta quais ferramentas de IA você usa (Claude Code, Cursor, Codex) e instala as skills.
Adicionar os membros¶
No fim do init, o N45 lista as pastas git que encontrou e oferece adicioná-las como membros — todas já pré-selecionadas. Basta confirmar (ou desmarcar as que não quiser).
Você também adiciona membros a qualquer momento:
# adicionar um repositório existente (caminho local)
npx n45-ai@latest workspace add ./frontend
# clonar e adicionar de uma URL git
npx n45-ai@latest workspace add git@github.com:acme/api.git
# adotar de uma vez todas as pastas git ainda não registradas
npx n45-ai@latest workspace add --all
Ao adicionar um membro, o N45 prepara o repositório automaticamente: cria o .n45/ dele e instala as skills das ferramentas de IA que o workspace usa. O membro fica pronto sem init manual.
O membro precisa ser um repositório git
workspace add <caminho> exige que o caminho seja um repositório git de verdade. Se ainda não for, rode git init nele antes (ou aponte para um repositório existente).
Gerenciar os membros¶
# listar os membros
npx n45-ai@latest workspace list
# desregistrar um membro (não apaga o repositório)
npx n45-ai@latest workspace remove frontend
# reconciliar: clona os membros declarados que faltam + adota pastas git órfãs
npx n45-ai@latest workspace sync
removeé seguro: só desregistra do workspace, não apaga nada. Ele bloqueia se o membro participa de uma feature em andamento (finalize ou cancele a feature antes).syncé útil ao clonar o repositório do workspace numa máquina nova: ele clona os membros que faltam e adota as pastas git que ainda não são membros.
O que fica versionado¶
O workspace é ele próprio um repositório git, mas versiona apenas a coordenação — o .n45/ do workspace (specs, contracts, docs da feature). Os membros são repositórios independentes e ficam de fora automaticamente: você cria, clona e mexe nas pastas dos membros à vontade, e elas só entram no workspace quando você roda workspace add.
Veja também¶
- Planejar uma feature —
/n45-featcross-repo - Referência de comandos