Configurar el Workspace¶
Un workspace es una carpeta con los repositorios de tus servicios adentro (o al lado). Creás el workspace una vez y registrás cada repositorio como miembro.
Comandos en Codex
Los comandos de abajo aparecen con / (Claude Code y Cursor). En Codex, cambiá el prefijo por $ — ej.: /n45 → $n45.
Crear el workspace¶
En la carpeta que contiene (o va a contener) los repositorios, corré:
- Si la carpeta ya tiene subcarpetas que son repositorios git, N45 detecta el workspace automáticamente y va directo al setup de workspace.
- Si no, pregunta ¿Project o Workspace? — elegí Workspace.
El nombre del workspace es el nombre de la carpeta (sin preguntar). Después N45 pregunta qué herramientas de IA usás (Claude Code, Cursor, Codex) e instala las skills.
Agregar los miembros¶
Al final del init, N45 lista las carpetas git que encontró y ofrece agregarlas como miembros — todas ya preseleccionadas. Solo confirmás (o desmarcás las que no quieras).
También agregás miembros en cualquier momento:
# agregar un repositorio existente (ruta local)
npx n45-ai@latest workspace add ./frontend
# clonar y agregar desde una URL git
npx n45-ai@latest workspace add git@github.com:acme/api.git
# adoptar de una vez todas las carpetas git aún no registradas
npx n45-ai@latest workspace add --all
Al agregar un miembro, N45 prepara el repositorio automáticamente: crea el .n45/ del miembro e instala las skills de las herramientas de IA que usa el workspace. El miembro queda listo sin init manual.
El miembro tiene que ser un repositorio git
workspace add <ruta> exige que la ruta sea un repositorio git de verdad. Si todavía no lo es, corré git init ahí antes (o apuntá a un repositorio existente).
Gestionar los miembros¶
# listar los miembros
npx n45-ai@latest workspace list
# quitar el registro de un miembro (no borra el repositorio)
npx n45-ai@latest workspace remove frontend
# reconciliar: clona los miembros declarados que faltan + adopta carpetas git huérfanas
npx n45-ai@latest workspace sync
removees seguro: solo quita el registro del workspace, no borra nada. Bloquea si el miembro participa de una feature en curso (finalizá o cancelá la feature antes).syncsirve al clonar el repositorio del workspace en una máquina nueva: clona los miembros que faltan y adopta las carpetas git que todavía no son miembros.
Qué queda versionado¶
El workspace es en sí un repositorio git, pero versiona solo la coordinación — el .n45/ del workspace (specs, contracts, docs de la feature). Los miembros son repositorios independientes y quedan afuera automáticamente: creás, clonás y editás las carpetas de los miembros libremente, y solo entran al workspace cuando corrés workspace add.
Ver también¶
- Planificar una feature —
/n45-featcross-repo - Referencia de comandos