1 pontos por GN⁺ 2026-01-11 | 1 comentários | Compartilhar no WhatsApp
  • OpenChaos.dev é um projeto open source autoevolutivo em que novos recursos são mesclados toda semana por votação da comunidade
  • Os usuários podem votar nas propostas de Pull Request (PR) no GitHub com reações 👍 ou 👎
  • Todo domingo, o PR com mais apoio é mesclado automaticamente, fazendo o projeto evoluir
  • No momento, o site reúne várias propostas experimentais, incluindo reescrever em Rust, adicionar uma UI caótica e restaurar o modo IE6, entre outras ideias
  • Tem chamado atenção como um experimento de desenvolvimento participativo, no qual o codebase muda continuamente com a participação da comunidade

Visão geral do projeto

  • OpenChaos.dev é um projeto web descrito como “A self-evolving open source project”
    • Os usuários propõem PRs diretamente no GitHub e votam com reações 👍 ou 👎
    • Todo domingo, o PR com mais 👍 é mesclado automaticamente e o código é atualizado
  • No topo do site, há um contador regressivo mostrando quanto tempo falta para a próxima mesclagem
    • Por exemplo, aparece no formato “0d 03h 27m 33s until next merge”

Lista principal de PRs abertos

  • Atualmente, vários PRs estão públicos, e cada proposta exibe título, autor e número de 👍
    • A proposta #6 “Calculate +1 and -1 reaction” lidera com 855 👍
    • A proposta #13 “Rewrite it in Rust” aparece em 2º lugar com 456 👍
    • #51 “Chaos each day” e #47 “IE6 mode, welcome back to GeoCities in 1999” vêm logo depois
  • Outros exemplos de propostas
    • Adicionar indicador de saúde dos PRs, inverter modo claro/escuro, 17 idiomas e efeito de neve, embaralhar o conteúdo a cada 10 segundos, mostrar milissegundos no contador regressivo, adotar um layout de site caótico etc.
    • Algumas também são propostas bem-humoradas, por exemplo: “Replace 10% of PR links with Rickrolls”, “cat”

Como funcionam a votação e a mesclagem

  • Cada PR fornece um link do GitHub, permitindo que os usuários verifiquem e votem diretamente
  • A proposta com mais 👍 é mesclada automaticamente todo domingo
  • O ciclo de mesclagem e o resultado da votação são exibidos em tempo real no site

Características do projeto

  • Adota uma estrutura de evolução guiada pela comunidade, em que a direção do desenvolvimento é decidida pelo voto dos usuários
  • Opera com um processo automatizado de mesclagem, de modo que o código muda sem intervenção do administrador
  • Com resultados experimentais e imprevisíveis, apresenta uma forma de desenvolvimento à altura do nome ‘Chaos’

Significado e aplicações

  • O OpenChaos.dev é um experimento open source participativo em que a comunidade conduz diretamente a evolução do projeto
  • Um modelo de desenvolvimento baseado em inteligência coletiva, no qual desenvolvedores propõem ideias criativas e elas são refletidas em tempo real por votação
  • Diferentemente do desenvolvimento tradicional centrado em code review, é um caso singular em que a direção do código é decidida por um sistema de votação democrático

1 comentários

 
GN⁺ 2026-01-11
Comentários do Hacker News
  • Quando eu jogava Screeps, um jogo de estratégia MMO, nosso time criou um player chamado Quorum que funcionava de forma parecida
    Se você quiser tocar um projeto desse jeito, pode dar uma olhada no projeto GitConsensus que eu criei
    Ele tem um GitHub App e uma biblioteca CLI baseada em Python, e também pode ser executado no PyPI ou no GitHub Actions
    Código relacionado: repositório do Screeps Quorum

  • Não entendi muito bem o título
    Fiquei pensando se isso seria tipo “Twitch plays GitHub”, só sem a parte da Twitch

    • Então seria GitHub plays GitHub, não?
    • Sim, é mais ou menos essa vibe
  • Se fosse um esquema em que a LLM cria funcionalidades e as pessoas votam, acho que seria ainda mais caótico

    • Já existe um exemplo desse tipo de tentativa: The Board
    • Eu também achei no começo que era esse tipo de projeto
    • Hoje em dia às vezes penso que, no fim das contas, a maior parte do código já está sendo escrita por LLMs mesmo
  • Fiquei pensando se isso seria uma espécie de Nomic com ajuda de computador
    (Nomic é um jogo em que as próprias regras mudam, link da wiki)

    • Como referência, também existe um exemplo chamado PerlNomicdocumento relacionado
    • Realmente passa bastante uma vibe de Nomic
  • Muito interessante. Fico curioso para ver se isso vai dar em algo bom
    Tem um pouco de cara de Twitch Plays Pokémon

    • Eu fiz algo parecido há um mês — The Board
  • A frase “The website IS the repo. The repo IS the website.” chama atenção
    Fico curioso para saber se até 2026 esse repositório vai produzir algo produtivo
    Quem sabe até resolva AGI

    • Ficaria ainda mais absurdo se todo o código e os PRs fossem gerados por agentes de IA
    • Mas acho que desse jeito não dá para produzir nada de fato produtivo
  • O resultado final é só um site? Sinto que deixei passar alguma coisa

    • Na verdade isso é um projeto de software artístico absurdo. O ponto principal é o princípio em si, mais do que um objetivo claro
    • Ele pode evoluir para qualquer forma, de acordo com a votação da comunidade
    • Se surgir uma estrutura de governança em que as pessoas continuem participando, a partir daí dá para decidir qualquer coisa
    • No fim, isso não é um produto, e sim um experimento social para programadores
  • Estou animado para ver como esse projeto vai evoluir
    Já fiz algo parecido antes, então compartilho o link daquela época

    • Uau, não acredito que estou vendo isso de novo. Já faz 10 anos
      Eu realmente adorei acompanhar aquele projeto, obrigado por criá-lo
  • A ideia é legal, mas uma vez por semana parece lento demais

    • Já existe um PR para resolver isso 😄 PR #51
    • Acho que faria sentido ajustar a frequência de acordo com o número de participantes
    • Também daria para fazer PRs com certa quantidade de upvotes serem mesclados automaticamente
    • Será que também daria para fazer um fork para aumentar ainda mais o caos?
  • Se houver uma mudança grande em um PR em andamento, fico na dúvida se os votos anteriores deveriam ser invalidados