Um framework de workflow com agentes de IA especializados que leva uma funcionalidade da ideia ao código testado no Claude Code, com pausas para revisão humana entre cada onda.
EMI-Group/genesis
Sistema open source em Elixir no qual agentes de IA se coordenam para criar, validar e evoluir software a partir de um único objetivo de alto nível.
- Estrelas
- 552
- Forks
- 87
- Issues abertas
- 0
- Último commit
- há 17 horas
O que é?
Genesis recebe um objetivo de alto nível, como iniciar um projeto ou fazer uma alteração em um repositório existente, e coordena agentes de IA para realizá-lo. Agentes gerentes dividem o objetivo em tarefas e revisam os resultados, enquanto agentes executores implementam e validam alterações candidatas em Git worktrees isoladas. Os resultados aceitos são mantidos no histórico do Git e nos dados de runtime do SQLite, para que o trabalho posterior parta do que já foi criado.
O projeto é distribuído como um app desktop para macOS, Linux e Windows, desenvolvido com Tauri, com um dashboard Phoenix LiveView para acompanhar a árvore de agentes, inspecionar tarefas e o uso de modelos e revisar diffs. O modo headless executa o dashboard e o runtime em servidores Linux ou macOS, e o desenvolvimento remoto conecta um dashboard local aos agentes em um servidor via SSH. Os usuários configuram o provedor de modelos e as credenciais de API que desejarem.
O núcleo é escrito em Elixir e executado no runtime Erlang/OTP. O repositório é licenciado sob AGPL-3.0 e desenvolvido pelo EvoX Group.
Recursos principais
- 01Divide objetivos em tarefas distribuídas entre agentes gerentes e executores.
- 02Executa alterações candidatas em Git worktrees isoladas.
- 03Armazena os resultados aceitos no histórico do Git e os dados das tarefas no SQLite.
- 04Oferece um dashboard desktop para visualizar a árvore de agentes, as tarefas, o uso de modelos e os diffs.
- 05Oferece um modo de servidor headless para Linux e macOS.
- 06Permite execução remota em servidores por túneis SSH criptografados.
Casos de uso
- Adicionar um recurso a um repositório existente sem alterar o comportamento atual.
- Iniciar um novo projeto de software a partir de uma descrição escrita do resultado desejado.
- Executar tarefas longas de desenvolvimento em um servidor e acompanhá-las pelo laptop.
Início rápido
- 1
Clone o repositório
git clone https://github.com/EMI-Group/genesis.git - 2
Acesse o diretório do projeto
cd genesis - 3
Baixe as dependências do Elixir
mix deps.get - 4
Inicie o servidor e abra http://localhost:4100
mix phx.server
Antes de usar
- Licenciado sob a AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte modificado quando disponibilizado por uma rede.
- Os agentes precisam de um provedor de modelos configurado e credenciais de API.
- O servidor headless não tem autenticação integrada e, por padrão, escuta em localhost; portanto, o acesso remoto requer um túnel SSH.
- Para executar a partir do código-fonte, são necessários Elixir 1.20.4 e Erlang/OTP 29.
Em coleções
Tópicos
Perguntas frequentes
- O que é genesis?
- Sistema open source em Elixir no qual agentes de IA se coordenam para criar, validar e evoluir software a partir de um único objetivo de alto nível. Genesis recebe um objetivo de alto nível, como iniciar um projeto ou fazer uma alteração em um repositório existente, e coordena agentes de IA para realizá-lo. Agentes gerentes dividem o objetivo em tarefas e revisam os resultados, enquanto agentes executores implementam e validam alterações candidatas em Git worktrees isoladas. Os resultados aceitos são mantidos no histórico do Git e nos dados de runtime do SQLite, para que o trabalho posterior parta do que já foi criado.
- genesis é gratuito? Qual é a licença?
- genesis é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- genesis ainda é mantido?
- Manutenção ativa. O último commit de genesis foi em 7 de nov. de 2026.
- Para que posso usar genesis?
- Adicionar um recurso a um repositório existente sem alterar o comportamento atual. Iniciar um novo projeto de software a partir de uma descrição escrita do resultado desejado. Executar tarefas longas de desenvolvimento em um servidor e acompanhá-las pelo laptop.
- Como instalar genesis?
- Clone o repositório: git clone https://github.com/EMI-Group/genesis.git Acesse o diretório do projeto: cd genesis Baixe as dependências do Elixir: mix deps.get Inicie o servidor e abra http://localhost:4100: mix phx.server
- Onde consigo genesis?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/EMI-Group/genesis
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Runtime de agente open source e TUI de terminal para pesquisas de longa duração e trabalho com arquivos, com modos ReAct e Agent Team paralelo.
Plataforma sem código que gera agentes de IA prontos para produção a partir de descrições em linguagem natural, com ferramentas, memória e orquestração integradas.
Curso da Microsoft com 18 aulas que ensina iniciantes a criar agentes de IA, com exemplos de código em Python usando Microsoft Agent Framework e Foundry.
Uma camada de execução para Claude Code e Codex que adiciona enxames multiagente, memória com aprendizado contínuo, recuperação vetorial e federação entre máquinas.
Workspace open source local-first para criar agentes de IA visualmente, conectar modelos e ferramentas MCP e executá-los em chats ou automações.