Ir al contenido

Actualizar el core en un proyecto

El motor se copia a cada proyecto (no se instala como paquete) porque Lovable no puede instalar paquetes de un repo privado. La copia está controlada:

Ventana de terminal
# Ver si el proyecto tiene la versión actual y si alguien editó el core allá
bash scripts/sync.sh ../mi-proyecto --verificar
# Actualizar
bash scripts/sync.sh ../mi-proyecto

sync.sh escribe src/lib/agente/core/.agent-core.json con versión, commit y el hash de cada archivo. Si el core del proyecto fue modificado (a mano o por la IA de Lovable), aborta y muestra qué cambió. Lleva el cambio a agent-core (si es bueno) o sobrescríbelo con --forzar.

  1. Cambia en lemabot-agent-core → bun test tests/ y bun run typecheck.
  2. Si cambia comportamiento: bun evals/correr.ts --ejemplo todos --juez deepseek-v4-flash.
  3. Sube la versión en package.json y en src/index.ts (VERSION), anota en Cambios.
  4. Para cada proyecto: sync.sh, tsc, sus evals, PR y fusión.
  5. Después de actualizar, el cliente debe correr Pruebas en su panel (la aprobación se invalida al cambiar).
  • Parche (1.0.x): arreglos sin cambiar contratos.
  • Menor (1.x.0): nuevas reglas, atajos o herramientas compatibles.
  • Mayor (x.0.0): cambia Adaptadores, ConfigAgente o el esquema de BD → requiere migración en los proyectos.

Cuando haya 3+ proyectos fuera de Lovable (Next.js en Coolify), se puede publicar también como paquete privado; la copia sincronizada sigue siendo la vía para Lovable.