Skip to main content
nexus switch <project-name> --env <environment>

Parámetros

ParámetroTipoRequeridoDescripción
project-namestringNombre del proyecto (del YAML)
--envstringEntorno objetivo

Lo que hace

1

1. Context Injection

Genera un script (PowerShell/Bash) con todas las variables de entorno y lo ejecuta.
2

2. Git State

Ejecuta git checkout {branch} para la rama configurada del entorno.
3

3. CLI Switching

Cambia los perfiles en cada herramienta CLI configurada:
  • gh auth switch --user {account}
  • aws sso login --profile {account}
  • supabase link --project-ref {account}
  • vercel switch {account}
  • MongoDB connection string
4

4. Audit Log

Registra el resultado en ~/.nexus/audit.jsonl.

Ejemplo

$ nexus switch saas-platform --env development

🚀 Nexus Context Switch
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📋 Project: saas-platform
🌍 Environment: development

 Context Injection: 12 variables inyectadas
 Git State: Rama cambiada develop
 CLI Switch: GitHub dev-personal
 CLI Switch: AWS acme-dev (us-east-1)
 CLI Switch: Supabase saas-dev-ref
 CLI Switch: Vercel saas-dev
 CLI Switch: MongoDB local-dev

⏱️ Completado en 1.24s