☰ Menu

07.10.2026 · Signal Titans Editorial

Framework Ouroboros introduz loops de código recursivos com IA isolados em sandbox

O desenvolvedor Daniel Krydynski lançou o Ouroboros, um framework de código aberto que restringe agentes de IA de programação a worktrees isolados do Git.

Um mecanismo de anel circular cinza-fosco central segurando uma esfera de âmbar brilhante em um pedestal azul-marinho contra um fundo em gradiente cinza-ardósia e azul-escuro.

O desenvolvedor Daniel Krydynski lançou o Ouroboros v0.2.0, um framework de código aberto projetado para automatizar melhorias em bases de código de software por meio de um loop de desenvolvimento com IA de múltiplas etapas. Construída sobre o ambiente de testes Hermes, da Nous Research, a ferramenta utiliza um orquestrador determinístico em Python para limitar os modelos de IA dentro de worktrees isolados do Git, impedindo edições diretas em ramificações principais do produto ou em arquivos do sistema local.

Execução automatizada em worktrees

O Ouroboros estrutura o desenvolvimento em cinco etapas operacionais distintas: explorador (scout), ticket, implementador, revisor e fusão (merge). A função de modelo de linguagem explorador analisa o repositório para elaborar tickets de tarefas estruturados sobre falhas, lacunas de documentação, refatoração ou testes ausentes. Assim que um ticket é aceito, a função de implementador trabalha dentro de um worktree descartável do Git em uma ramificação temporária. O ambiente de testes subjacente em Python aplica as alterações de arquivos completos propostas, remove artefatos temporários de cache de testes e executa a suíte de testes, devolvendo a saída de qualquer falha diretamente ao modelo como verdade fundamental para novas iterações.

Controles de verificação com múltiplos papéis

Para manter a segurança da base de código, o Ouroboros separa a geração da avaliação de código. Uma função dedicada de modelo de linguagem revisor examina a diferença de código gerada com base em quatro critérios: cumprimento dos critérios de aceitação, ausência de regressões, conformidade com a segurança e controle de escopo. O revisor deve emitir um veredito explícito de aprovação ou rejeição, sendo que rejeições vagas são ignoradas pelo sistema. Todos os processos operacionais funcionam sob orçamentos de execução rigorosos, incluindo tempos limite para execução de testes, limites máximos de iteração e teto de tamanho de contexto.

Suporte multiplataforma e portões de fusão

O framework desacopla a lógica do ambiente de testes da base de código de destino ao utilizar modelos configuráveis de projeto, permitindo que um único ambiente de testes gerencie repositórios diversos. O Ouroboros inclui guias de instalação e scripts para Windows, macOS e Linux. Por padrão, o orquestrador exige autorização humana explícita antes de executar fusões na ramificação principal. O ambiente de testes também impõe regras de proteção de caminhos, bloqueando o acesso dos papéis operacionais de IA a caminhos sensíveis, como segredos de ambiente ou arquivos de controle do próprio ambiente de testes.

Ilustração editorial gerada por IA; não é uma fotografia documental.

Fonte: Ouroboros: A Recursive Dev Loop Where AI Improves Code — Safely