Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
40007233
06

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.