Sgai: Herramienta de Desarrollo de Software Multiagente Orientada a Objetivos

Qué hace Sgai
Sgai (se pronuncia "Sky") es una fábrica de software impulsada por IA que se ejecuta localmente en tu repositorio. En lugar de indicaciones paso a paso, defines resultados en archivos GOAL.md que describen qué se debe construir, no cómo. El sistema luego coordina múltiples agentes de IA para ejecutar el objetivo.
Características principales
- Flujo de trabajo impulsado por objetivos: Define resultados en archivos GOAL.md con comprobaciones de finalización (por ejemplo,
make test) que determinan cuándo el trabajo está realmente terminado - Coordinación multiagente: Descompone los objetivos en un DAG de roles (desarrollador → revisor → analista de seguridad, etc.)
- Ejecución local: Todo se ejecuta localmente en tu repositorio sin envíos automáticos a GitHub
- Monitoreo visual: El panel web muestra la ejecución en tiempo real del grafo de agentes
- Aclaración interactiva: Los agentes hacen preguntas aclaratorias cuando es necesario antes de la ejecución
- Extracción de habilidades: Extrae habilidades reutilizables y fragmentos de código de sesiones completadas
Cómo funciona
El flujo de trabajo sigue estos pasos:
- Crea un objetivo: La mayoría de los usuarios crean objetivos usando el asistente integrado. Los objetivos se almacenan en GOAL.md y describen resultados, no pasos de implementación.
- Los agentes planifican el trabajo: Sgai divide tu objetivo en un diagrama de flujo de trabajo de agentes coordinados con roles definidos.
- Aprobar y monitorear: Los agentes hacen preguntas aclaratorias, luego trabajan de forma autónoma ejecutando tareas, ejecutando pruebas y validando la finalización.
- Aprender de las sesiones: El sistema extrae habilidades reutilizables de las sesiones completadas.
Ejemplo de GOAL.md
--- flow: | "backend-developer" -> "code-reviewer" completionGateScript: make test interactive: yes ---Construir una API REST
Crea endpoints para registro de usuarios e inicio de sesión con autenticación JWT.
- POST /register valida el correo electrónico, cifra la contraseña
- POST /login devuelve un token JWT
- Las pruebas pasan antes de la finalización
Instalación y configuración
Configuración automatizada recomendada mediante opencode:
opencode update opencode auth login opencode --model anthropic/claude-opus-4-6 run "instala Sgai usando las instrucciones de https://github.com/sandgardenhq/sgai/blob/main/INSTALLATION.md"
Requisitos de instalación manual: Go, Node.js, bun, opencode. Recomendado: jj (control de versiones), tmux (gestión de sesiones), ripgrep (búsqueda de código), Graphviz (renderizado de diagramas).
Comando de instalación:
go install github.com/sandgardenhq/sgai/cmd/sgai@latest
O compila desde el código fuente:
git clone https://github.com/sandgardenhq/sgai.git cd sgai cd cmd/sgai/webapp && bun install && cd ../../.. make build
Ejecutando Sgai
Inicia el servidor con sgai serve y abre http://localhost:8080 para acceder al panel.
Detalles técnicos
- Código abierto (Go)
- Funciona con modelos de Anthropic, OpenAI o locales mediante opencode
- Los cambios pasan por tu control de versiones (recomienda jj, pero Git funciona)
- Demo disponible: video de 4 minutos
- Ejemplo de caso de uso: "Construir un compresor de imágenes con arrastrar y soltar" → 3 agentes (desarrollador, revisor, diseñador) → Aplicación funcional con pruebas aprobadas → 45 minutos
El proyecto se describe como "todavía temprano y tosco en algunos aspectos, pero lo suficientemente funcional para compartir" y se ha utilizado internamente para prototipar pequeñas aplicaciones y herramientas internas.
📖 Lee el código fuente completo: HN AI Agents
👀 Ver también

StarSteady: respuestas de reseñas de Google con IA y solicitudes de SMS para negocios locales
StarSteady es un SaaS creado por una sola persona que genera respuestas elaboradas por IA para reseñas de Google/Yelp y envía solicitudes de reseñas por SMS a los clientes, desde $39/mes con una prueba gratuita de 5 respuestas/5 SMS.
Terry Tao porta 24 applets Java a JavaScript con agente LLM — encuentra errores en el código original
Terence Tao utilizó un agente de codificación con LLM para portar sus applets Java de 1999 a JavaScript en cuestión de horas. El agente encontró dos errores en el código original y solo introdujo un problema menor de arrastre.

Formateador de Mensajes de Slack: Arregla el Markdown Roto de Claude en Slack
Un desarrollador creó una habilidad que convierte el Markdown generado por Claude a un formato adecuado para Slack, resolviendo problemas donde el texto en negrita aparece como asteriscos, los enlaces se muestran en crudo y las tablas se rompen. La herramienta ofrece tanto una vista previa en el navegador con copiar y pegar de HTML enriquecido como soporte para webhooks API.

Factura de Habilidades: Un Marco de Gobernanza Basado en Markdown para Habilidades de Codificación con IA
Un desarrollador creó Skill Bill, un marco de 44 habilidades de IA basadas en Markdown para Kotlin, Android/KMP, PHP y Go que aborda problemas de gestión de prompts como la deriva de nombres y la lógica duplicada. Incluye habilidades de orquestador como 'feature-implement' que encadena 10-12 invocaciones de habilidades y se sincroniza con Claude Code, Copilot, GLM y Codex.