Skip to main content

Planes y Suscripciones

Nexus ofrece tres niveles de plan para adaptarse a diferentes necesidades.

Comparación de Planes

Enforcement de Límites

La lógica de enforcement está centralizada en api/app/services/plan_enforcement.py.

Funciones de Validación

Dónde se Aplican

Plan Enterprise

El plan Enterprise tiene límites ilimitados (999999). Se configura manualmente para cuentas corporativas.

Flujo de Upgrade (Stripe)

Pasos Técnicos

  1. Frontend: Click en “Hacer Upgrade” llama api.createCheckout()
  2. Backend: POST /billing/create-checkout crea sesión de Stripe Checkout
  3. Stripe: Redirige al usuario al formulario de pago
  4. Callback: Stripe redirige a /dashboard/billing?session_id=...
  5. Backend: POST /billing/confirm-subscription verifica pago y actualiza plan
  6. DB: organization.plan = "premium", user.plan = "premium"

Variables de Entorno Requeridas

Script-Runners (Hooks)

Los hooks son comandos shell que se ejecutan automáticamente durante un context switch.

Configuración en nexus.yaml

Fases de Ejecución

Comportamiento

  • Timeout: Default 30s. Si un hook excede el timeout, se marca como failed
  • Directorio: Los scripts se ejecutan desde project.root_path si está definido
  • Shell: Ejecutados via sh -c en Linux/macOS
  • Output: La salida del script se captura y registra en el audit log
  • Errores: Un hook fallido no detiene la ejecución de los siguientes hooks ni de los skills

API Schema

Los hooks se configuran por entorno via:
  • POST /projects/{slug}/environments (crear entorno con hooks)
  • PUT /projects/{slug}/environments/{name} (actualizar hooks de un entorno)

Seed de Skills

Al arrancar la API, se siembran automáticamente 12 skills:

Skills Incluidos (Free)

  1. Branch Switcher — Cambia a la rama Git del entorno
  2. CLI Profiler — Configura CLIs según el perfil activo
  3. Context Snapshot — Guarda snapshot del estado antes de cambiar
  4. Env Injector — Inyecta variables de entorno
  5. Git Context — Detecta rama, último commit y working tree

Skills Premium

  1. Auto Documentation — Genera docs automáticas del proyecto
  2. Cloud Audit Sync — Sincroniza audit log con la nube
  3. Parallel Switch — Cambia múltiples servicios en paralelo
  4. Sandbox Environments — Crea entornos efímeros aislados
  5. Script Runner — Ejecuta scripts pre/post switch
  6. Dependency Checker — Verifica dependencias del proyecto
  7. Secret Rotator — Audita y rota secrets expirados
La lógica de seed está en api/app/services/seed_skills.py.