Pular para o conteúdo
    NotíciaAgentes e automação

    Agente open source em Cloudflare abre pull request a partir de issue do GitHub

    O CTO da HumanLayer, Kyle Mistele, demonstrou um agente de código serverless que acompanha issues do GitHub e abre pull requests automaticamente, rodando em Cloudflare Workers e Durable Objects. Os repositórios foram publicados com licença MIT, mas o resultado ainda não tem verificação independente.

    Primeiro plano de um diff de código impresso com linhas adicionadas destacadas em verde, ao lado de um cartão numerado de issue, sob luz neutra de mesa de trabalho, com espaço livre no canto inferior direito.
    Agente open source hospedado em Cloudflare monitora issues do GitHub e abre pull requests automaticamente; código publicado sob licença MIT ainda aguarda verificação independente.
    Neste artigo

    Uma tarefa comum de programação, descrita em uma issue do GitHub, virou sozinha um pull request com proposta de correção. Foi o que Kyle Mistele, diretor de tecnologia da HumanLayer (abre em nova aba), anunciou em 9 de outubro de 2026: um agente de código que roda inteiramente na infraestrutura da Cloudflare, sem servidor dedicado, e que responde quando alguém o menciona em uma issue ou pull request. O código está aberto ao público, com licença MIT, nos repositórios effect-channels (abre em nova aba) e fold (abre em nova aba).

    Antes de entrar no funcionamento, vale traduzir os termos. Uma issue é uma tarefa ou problema registrado em um repositório de código, como uma ficha de "precisamos consertar isto aqui". Um pull request é a proposta formal de mudança que um programador abre para que outras pessoas revisem e, se aprovada, incorpore ao projeto. Serverless, por sua vez, não significa que não existe servidor: significa que quem usa o serviço não gerencia nenhum. A infraestrutura acorda quando precisa trabalhar e dorme quando não há nada a fazer, e a cobrança acompanha esse uso.

    É nesse esquema que o agente de Mistele opera. Segundo a documentação do exemplo publicado no GitHub, quando alguém menciona o aplicativo em uma issue ou pull request, ele reage com o emoji de olhos, clona o repositório para um ambiente Linux próprio, faz o trabalho e responde na própria conversa. Ele pode criar um branch (uma cópia paralela do código), subir as alterações e abrir um pull request em rascunho, aquele tipo que ainda não pede aprovação formal. De quebra, o sistema rotula issues e pull requests novos automaticamente.

    Close-up de uma conversa de issue no GitHub com reação de emoji de olhos e um pull request em rascunho recém-aberto, em tela fotográfica realista 16:9, com canto inferior direito livre.
    Agente serverless em Cloudflare Workers monitora issues do GitHub e abre pull requests automaticamente; código publicado sob licença MIT ainda aguarda verificação independente.

    Acabei de criar um PR a partir de uma issue do GitHub por meio de um agente de fundo serverless, e é totalmente open source. Na HumanLayer temos pensado bastante sobre como seriam bons blocos de construção de fábrica de software open source. Para avançar nisso, construí algo que eu queria há muito tempo.

    — Kyle Mistele (@0xblacklight), 9 de out. de 2026, no X

    O autor do anúncio não é um anônimo: Mistele se apresenta em seu perfil como CTO da HumanLayer e já foi diretor de tecnologia na Naptha AI. Ainda assim, é preciso separar duas coisas. O anúncio e a documentação existem; os repositórios estavam atualizados em 9 e 10 de outubro de 2026, e um commit assinado por Mistele em 9 de outubro descreve justamente a função de abrir pull requests em rascunho e responder comentários. O que ainda não existe é verificação independente: a cobertura encontrada em veículos de notícias, como um portal em chinês, republica a mesma publicação do autor, sem testar ou revisar o código.

    Como funciona por dentro

    A documentação do exemplo (abre em nova aba) descreve uma arquitetura em três peças de nome estranho, mas papel simples. Tudo se apoia nos Durable Objects da Cloudflare, que são pequenos contêineres de estado que ficam ativos e guardam informação entre uma requisição e outra, coisa que um servidor "puro" serverless normalmente não faz.

    Cada issue ou pull request mencionado ganha três desses objetos:

    • DeliveryMailbox: uma caixa de correio que guarda os eventos do GitHub em ordem e espera 3 segundos antes de agir, para agrupar rajadas de notificações em uma única tarefa. Essa pausa técnica tem nome: debounce.
    • AgentSession: a sessão que conduz a conversa do agente e entrega as respostas de volta.
    • Computer: o ambiente de trabalho, onde o repositório clonado, os arquivos e o histórico do git ficam guardados em um banco de dados embutido.

    A execução em si fica por conta do Fold, descrito pela equipe como um núcleo de agente que roda em qualquer lugar, com o modelo gpt-6.1-sol da OpenAI por trás das decisões. Nesse ponto há uma divergência interna nos materiais publicados: um exemplo separado do Fold, também na Cloudflare, usa o modelo gpt-5.6-terra da OpenAI. São exemplos diferentes, mas o leitor que for replicar o sistema precisa conferir qual modelo cada peça espera.

    O ambiente de trabalho tem duas camadas. Comandos simples rodam em um shell dentro do próprio Worker, sem container nenhum. Quando é necessário um ambiente completo, o sistema sobe um container Debian com Node, Bun, Python e acesso à internet, e copia os arquivos alterados para dentro antes de cada comando e de volta depois. A documentação afirma que o container nasce uma única vez, logo após o primeiro clone, e que um Computer parado por 14 dias é apagado junto com sua sessão.

    O rótulo automático segue outra lógica: um sistema de classificação chamado Clef, rodando na Workers AI da Cloudflare, dá notas aos rótulos candidatos, e só o que pontua 0,7 ou mais é aplicado, sem acionar o agente.

    O que é demonstrado e o que é promessa

    No post de anúncio, Mistele descreveu a motivação: um agente leve, com sistema de arquivos virtual, que só recorre a um container quando realmente precisa, o que ele classificou como mais rápido e mais barato. Essas qualidades, mais rápido e mais barato, são alegações do autor, não medidas publicadas: os materiais disponíveis não trazem números de custo nem de tempo comparando a abordagem com alternativas.

    O mesmo vale para os desdobramentos citados no anúncio, como a transferência da execução para outro sistema, por exemplo um cluster Kubernetes (uma plataforma para orquestrar containers), e a investigação automática de falhas de integração contínua, o robô que verifica se o código novo quebrou testes. São planos e exemplos descritos pelo autor, não funcionalidades comprovadas na documentação.

    Há também uma referência prática no post: uma issue do próprio repositório Fold, a de número 60, apontada como exemplo do agente em ação. Quem quiser conferir o resultado com os próprios olhos pode ler a conversa diretamente lá, o que é uma forma razoável de avaliar um projeto open source, já que todo o histórico fica registrado no público.

    Limitações do presente

    A documentação enumera condições concretas. Para funcionar, o agente precisa de credenciais de acesso ao GitHub, de uma conta na Cloudflare e de acesso a um modelo da OpenAI, o que significa custos em dólar nas duas plataformas; a documentação não publica valores de exemplo. Em pull requests, o sistema se recusa a trabalhar em cópias do projeto mantidas por terceiros, os forks. E o agente abre pull requests em rascunho, o que significa que, mesmo quando tudo dá certo, a proposta depende de revisão humana para entrar no código.

    Para equipes brasileiras, a barreira de entrada é baixa em um sentido: o código é aberto, a licença MIT permite usar, estudar e modificar, e tudo o que foi descrito está em repositórios públicos. O custo, porém, é em dólar, tanto na Cloudflare quanto na OpenAI, e configurar o sistema exige familiaridade com GitHub, Cloudflare e ferramentas de linha de comando. Não é um produto pronto para instalar com dois cliques.

    Uma pergunta que os materiais não respondem é até onde a abordagem escala. As condições descritas, reação a menções, clone do repositório, container sob demanda, sugerem tarefas pontuais e bem delimitadas, e nada na documentação indica comportamento testado em projetos grandes, com históricos de git longos ou dependências pesadas de instalar.

    Perguntas frequentes

    O agente realmente funciona hoje?

    Existe a demonstração do autor, os repositórios públicos atualizados em 9 e 10 de outubro de 2026 e uma issue apontada como exemplo. Não há, até agora, verificação independente publicada por terceiros.

    O que são Cloudflare Workers e Durable Objects?

    Workers são funções de código que a Cloudflare executa sob demanda, sem servidor gerenciado pelo usuário. Durable Objects são complementos que guardam estado e executam lógica de forma consistente, permitindo que o agente lembre da sessão entre uma mensagem e outra.

    Posso usar no Brasil? O que preciso?

    Em tese, sim: o código é open source com licença MIT e o GitHub funciona no país. Na prática, são necessárias conta e credenciais no GitHub, na Cloudflare e acesso a um modelo da OpenAI, com cobranças em dólar.

    Ele substitui um programador?

    Não pelo que foi demonstrado. O resultado é um pull request em rascunho, que depende de revisão humana, e os casos descritos na documentação são tarefas delimitadas a partir de uma única issue.

    Foto de Leandro Vieira

    Leandro Vieira

    CEO e founder | IA.com.br

    Ver perfil completo