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:
# Ver si el proyecto tiene la versión actual y si alguien editó el core allábash scripts/sync.sh ../mi-proyecto --verificar
# Actualizarbash scripts/sync.sh ../mi-proyectosync.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.
Flujo para cambiar el motor
Sección titulada «Flujo para cambiar el motor»- Cambia en
lemabot-agent-core→bun test tests/ybun run typecheck. - Si cambia comportamiento:
bun evals/correr.ts --ejemplo todos --juez deepseek-v4-flash. - Sube la versión en
package.jsony ensrc/index.ts(VERSION), anota en Cambios. - Para cada proyecto:
sync.sh,tsc, sus evals, PR y fusión. - Después de actualizar, el cliente debe correr Pruebas en su panel (la aprobación se invalida al cambiar).
Versionado
Sección titulada «Versionado»- Parche (1.0.x): arreglos sin cambiar contratos.
- Menor (1.x.0): nuevas reglas, atajos o herramientas compatibles.
- Mayor (x.0.0): cambia
Adaptadores,ConfigAgenteo 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.