- OpenChaos.devは、コミュニティ投票を通じて毎週新機能がマージされる自己進化型オープンソースプロジェクト
- ユーザーはGitHubで**Pull Request(PR)**提案に 👍 または 👎 のリアクションで投票可能
- 毎週日曜日、最も多くの支持を集めたPRが自動マージされ、プロジェクトが進化
- 現在サイトにはさまざまな実験的提案が掲載されており、Rustへの書き直し、カオスなUIの追加、IE6モードの復活など多彩なアイデアを含む
- コミュニティ参加によってコードベースが継続的に変化する参加型開発実験として注目
プロジェクト概要
- OpenChaos.devは、「A self-evolving open source project」という説明を掲げるWebベースのプロジェクト
- ユーザーがGitHubで直接PRを提案し、👍 または 👎 のリアクションで投票
- 毎週日曜日、最も多くの 👍 を獲得したPRが自動的にマージされ、コードが更新される
- サイト上部には次回マージまでの残り時間を示すカウントダウンタイマーがある
- 例として「0d 03h 27m 33s until next merge」の形式で表示
主なオープンPR一覧
- 現在、複数のPRが公開されており、各提案はタイトル、作成者、👍 数で構成
- #6 “Calculate +1 and -1 reaction” 提案が 👍 855件で首位
- #13 “Rewrite it in Rust” 提案が 👍 456件で2位
- #51 “Chaos each day”、#47 “IE6 mode, welcome back to GeoCities in 1999” などが続く
- そのほかの提案例
- PRヘルスメトリクスの追加、ライト/ダークモードの反転、17言語対応と降雪エフェクト、10秒ごとにコンテンツをシャッフル、カウントダウンのミリ秒表示、カオスなWebサイトレイアウトの導入など
- 一部にはユーモラスな提案も含まれ、例: “Replace 10% of PR links with Rickrolls”, “cat”
投票とマージの仕組み
- 各PRにはGitHubリンクが提供され、ユーザーが直接確認して投票可能
- 👍 数が最も多い提案が毎週日曜日に自動マージされる
- マージ周期と投票結果はリアルタイムでサイトに表示される
プロジェクトの特徴
- コミュニティ主導の進化構造を採用し、開発の方向性がユーザー投票によって決定される
- 自動化されたマージプロセスで運用され、管理者の介入なしにコードが変化
- 実験的で予測不可能な結果を通じて、**「Chaos」**という名前にふさわしい開発形態
意義と活用
- OpenChaos.devは参加型オープンソース実験として、コミュニティが直接プロジェクトの進化を主導する
- 開発者が創造的なアイデアを提案し、投票を通じてリアルタイムに反映される集合知ベースの開発モデル
- 従来のコードレビュー中心の開発とは異なり、民主的な投票システムによってコードの方向性が決まるユニークな事例
1件のコメント
Hacker Newsのコメント
以前 Screeps という MMO 戦略ゲームをプレイしていたとき、うちのチームは似た方式で動くプレイヤー Quorum を作っていた
こういう形でプロジェクトを運営してみたいなら、私が作った GitConsensus プロジェクトが参考になるかもしれない
GitHub App と Python ベースの CLI ライブラリがあり、PyPI や GitHub Actions でも実行できる
関連コード: Screeps Quorum リポジトリ
タイトルの意味があまりよく分からない
もしかしてこれは 「Twitch plays GitHub」 から Twitch だけを抜いたようなものなんだろうか
LLM が機能を作って人間が投票する形なら、もっと カオス になりそう
これって コンピュータ支援型 Nomic みたいなものなのだろうか
(Nomic はルールを自分で変えていくゲーム。Wiki リンク)
本当に面白い。何か良い結果が出るのか気になる
ちょっと Twitch Plays Pokémon っぽい
「The website IS the repo. The repo IS the website.」という一文が印象的
2026年ごろには、このリポジトリから何か 生産的な成果 が出るのだろうか
もしかすると AGI を解決するかもしれない
最終成果物は単なる Webサイト なのか? 何か見落としている気がする
このプロジェクトがどう展開していくのか楽しみ
昔、似たようなものを作ったことがあって、そのときの リンク を共有する
あのプロジェクトを本当に楽しく追っていたよ。作ってくれてありがとう
面白いアイデアだけど、週1回 は遅すぎる気がする
進行中の PR で大きな変更が入った場合、既存の 投票を無効化 すべきかどうかが気になる