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 enapi/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
- Frontend: Click en “Hacer Upgrade” llama
api.createCheckout() - Backend:
POST /billing/create-checkoutcrea sesión de Stripe Checkout - Stripe: Redirige al usuario al formulario de pago
- Callback: Stripe redirige a
/dashboard/billing?session_id=... - Backend:
POST /billing/confirm-subscriptionverifica pago y actualiza plan - 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_pathsi está definido - Shell: Ejecutados via
sh -cen 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
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)
- Branch Switcher — Cambia a la rama Git del entorno
- CLI Profiler — Configura CLIs según el perfil activo
- Context Snapshot — Guarda snapshot del estado antes de cambiar
- Env Injector — Inyecta variables de entorno
- Git Context — Detecta rama, último commit y working tree
Skills Premium
- Auto Documentation — Genera docs automáticas del proyecto
- Cloud Audit Sync — Sincroniza audit log con la nube
- Parallel Switch — Cambia múltiples servicios en paralelo
- Sandbox Environments — Crea entornos efímeros aislados
- Script Runner — Ejecuta scripts pre/post switch
- Dependency Checker — Verifica dependencias del proyecto
- Secret Rotator — Audita y rota secrets expirados
api/app/services/seed_skills.py.
