Framework de flujo de trabajo con agentes de IA especializados que lleva una funcionalidad desde la idea hasta el código probado en Claude Code, con revisión humana entre cada etapa.
EMI-Group/genesis
Sistema open source en Elixir que coordina agentes de IA para crear, validar y hacer evolucionar software a partir de un objetivo general.
- Estrellas
- 552
- Forks
- 87
- Issues abiertos
- 0
- Último commit
- hace 18 horas
¿Qué es?
Genesis recibe un objetivo general, como crear un proyecto o modificar un repositorio existente, y coordina agentes de IA para llevarlo a cabo. Los agentes manager dividen el objetivo en tareas y revisan los resultados, mientras que los agentes executor implementan y validan posibles cambios en Git worktrees aislados. Los resultados aceptados se conservan en el historial de Git y en los datos de ejecución de SQLite, para que el trabajo posterior parta de lo que ya se ha construido.
El proyecto se distribuye como una aplicación de escritorio para macOS, Linux y Windows, creada con Tauri, e incluye un panel Phoenix LiveView para seguir el árbol de agentes, inspeccionar las tareas y el uso de modelos, y revisar diffs. El modo headless ejecuta el panel y el entorno de ejecución en servidores Linux o macOS; el desarrollo remoto conecta un panel local con agentes en un servidor mediante SSH. Los usuarios configuran su propio proveedor de modelos y sus credenciales de API.
El núcleo está escrito en Elixir y se ejecuta sobre Erlang/OTP. El repositorio está bajo la licencia AGPL-3.0 y lo desarrolla EvoX Group.
Funciones clave
- 01Divide los objetivos en tareas que se delegan entre agentes manager y executor.
- 02Ejecuta posibles cambios en Git worktrees aislados.
- 03Guarda los resultados aceptados en el historial de Git y los datos de las tareas en SQLite.
- 04Incluye un panel de escritorio para ver el árbol de agentes, las tareas, el uso de modelos y los diffs.
- 05Ofrece un modo de servidor headless para Linux y macOS.
- 06Permite ejecutar tareas de forma remota en servidores mediante túneles SSH cifrados.
Casos de uso
- Añadir una funcionalidad a un repositorio existente sin alterar el comportamiento actual.
- Iniciar un proyecto de software a partir de una descripción escrita del resultado deseado.
- Ejecutar tareas de desarrollo largas en un servidor y supervisarlas desde una laptop.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/EMI-Group/genesis.git - 2
Entra en el directorio del proyecto
cd genesis - 3
Descarga las dependencias de Elixir
mix deps.get - 4
Inicia el servidor y luego abre http://localhost:4100
mix phx.server
Antes de usarlo
- Está bajo la licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente modificado cuando se ofrece a través de una red.
- Los agentes necesitan un proveedor de modelos configurado y credenciales de API.
- El servidor sin interfaz gráfica no incluye autenticación y escucha en localhost de forma predeterminada, por lo que se necesita un túnel SSH para acceder de forma remota.
- Para ejecutarlo desde el código fuente se necesitan Elixir 1.20.4 y Erlang/OTP 29.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es genesis?
- Sistema open source en Elixir que coordina agentes de IA para crear, validar y hacer evolucionar software a partir de un objetivo general. Genesis recibe un objetivo general, como crear un proyecto o modificar un repositorio existente, y coordina agentes de IA para llevarlo a cabo. Los agentes manager dividen el objetivo en tareas y revisan los resultados, mientras que los agentes executor implementan y validan posibles cambios en Git worktrees aislados. Los resultados aceptados se conservan en el historial de Git y en los datos de ejecución de SQLite, para que el trabajo posterior parta de lo que ya se ha construido.
- ¿genesis es gratuito? ¿Qué licencia tiene?
- genesis es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿genesis sigue mantenido?
- Mantenimiento activo. El último commit de genesis fue el 7 nov 2026.
- ¿Para qué puedo usar genesis?
- Añadir una funcionalidad a un repositorio existente sin alterar el comportamiento actual. Iniciar un proyecto de software a partir de una descripción escrita del resultado deseado. Ejecutar tareas de desarrollo largas en un servidor y supervisarlas desde una laptop.
- ¿Cómo se instala genesis?
- Clona el repositorio: git clone https://github.com/EMI-Group/genesis.git Entra en el directorio del proyecto: cd genesis Descarga las dependencias de Elixir: mix deps.get Inicia el servidor y luego abre http://localhost:4100: mix phx.server
- ¿Dónde consigo genesis?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/EMI-Group/genesis
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Runtime de agentes de código abierto y TUI de terminal para investigación de larga duración y trabajo con archivos, con modos ReAct y Agent Team en paralelo.
Plataforma sin código que genera agentes de IA listos para producción a partir de descripciones en lenguaje natural, con herramientas, memoria y orquestación integradas.
Curso de Microsoft con 18 lecciones para enseñar a principiantes a crear agentes de IA con ejemplos de código en Python que usan Microsoft Agent Framework y Foundry.
Un entorno de ejecución para Claude Code y Codex que añade enjambres multiagente, memoria de aprendizaje continuo, recuperación vectorial y federación de agentes entre máquinas.
Espacio de trabajo local-first y de código abierto para crear agentes de IA visualmente, conectar modelos y herramientas MCP, y ejecutar agentes en chats o automatizaciones.