esf
Fábrica de software auto-alojada que orquesta agentes de codificación aislados en CubeSandbox, verifica cambios determinísticamente con Temporal y preserva evidencia ejecutable. Fork de Machinist.
Ficha actualizada 22 sept 2026, 16:28 · upstream 21 sept 2026, 21:56 · release sin release detectada
Qué es esf
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
ESF (Engineering Software Factory) es una herramienta auto-alojada diseñada para gestionar el ciclo de vida de agentes de desarrollo de código. Opera mediante una arquitectura donde los agentes ejecutan tareas en microVMs aisladas de CubeSandbox, mientras que Temporal coordina el flujo de trabajo y la limpieza del entorno de ejecución.
- Automatización segura de generación de código con verificación previa a la aplicación.
- Auditoría y preservación de evidencia ejecutable para cambios en repositorios Git.
- Orquestación de múltiples agentes de codificación con perfiles de verificación específicos.
- Gestión de flujos de trabajo deterministas que separan la ejecución del agente de la aprobación humana.
- Fork activo y mantenido de Machinist, conservando su CLI y control plane local.
- Verificación determinista: el éxito del agente no garantiza el éxito de la fábrica sin pasas de gates.
- Ejecución aislada en CubeSandbox para contener agentes y evitar contaminación del entorno.
- Orquestación robusta mediante Temporal con soporte para TLS/mTLS y autenticación por API-key.
- Generación de evidencia durable (logs, manifests, patches) para trazabilidad completa.
- Requiere infraestructura existente: una instalación previa de CubeSandbox y un despliegue de Temporal.
- No decide qué código se despliega; solo produce cambios que deben ser revisados manualmente.
- Dependencia de versiones específicas de Go (1.26.6+) y Node.js para desarrollo frontend.
- Configuración manual de perfiles de verificación y scripts de gate (build.sh, test.sh) en el repositorio objetivo.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere Go 1.26.6+, Git, un despliegue existente de CubeSandbox con plantilla READY y Temporal. Para desarrollo local se puede usar Docker Compose incluido para la pila de Temporal. Configurar credenciales estrechamente acotadas en factory.toml y .env (no incluir en Git). Revisar docs/production-readiness.md antes de producción.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.