FZ-006 · 開発者ツール
Colonizer
自分のマシン上で、GitHubのissueをPull Requestに変える開発者向けツール。
- ステータス
- ライブ · セルフホスト
- パイプラインの段階
- ローンチ
- 分野
- 開発者ツール
- 自律性の目標
- レベル4 · 自己最適化
- 構成技術
- 稼働中 3 · 計画中 3
課題
GitHubのissueを手作業で一つ直すたびに、開発に使いたい時間が取られます。
できること
Colonizerは、選んだGitHubのissueでコーディングエージェントを動かし、レビュー用のPull Requestを返します。
しくみ
- 各エージェントは、お使いのマシンやキーから離れた、専用の分離されたVMで動作します
- お使いのコンピュータ上でローカルに動作
- レビュー可能な状態のプルリクエストを返します
無料のオープンソース(MIT)。お使いのマシン上で動作し、ホスティングはありません。
バックログごとに、何時間ものコーディング作業を節約。
現在現在、LinuxとmacOS(DMG)で動作し、WSL2経由のWindows(v0.2.22)にも対応しています。エージェントはClaude Codeです。
映像
目的
- 自律運用
- バックログは、自分で片づくべきものです。人がissueを選び、プルリクエストをレビューします。その間のすべて(サンドボックス、ワークツリー、エージェント、メッシュ、コミット、プッシュ)が自動化の対象です。
- インテリジェンス
- 大きなモデルではなく、分離と判断で解決します。コロニーごとに1人のセトラー、質問は文章ではなく選択式カードで返し、コロニーが進まなくなったことを察知するウォッチドッグがあり、各スロットに適切なモデルを割り当てるルーターがあります。
- グロース
- リポジトリ主導。成長は、コロニーが動いているリポジトリ数と、そこからマージされたプルリクエスト数で、作者以外の最初のインストールから数えます。
技術的な詳細
GitHub issueをプルリクエストに変える、ローカルファーストのアプリです。各タスクにコーディングエージェント(現在はClaude Code)が割り当てられ、使い捨てのKVM microVMの中で、新しいgit worktreeとともに動きます。ホストとは、お客様のtailnetには一切触れないプライベートメッシュでつながります。WebUIにはチャット、VM内のターミナル、エージェントからの質問が選択式カードで表示されます。コミット、プッシュ、プルリクエストの作成はVMではなくホストが行うため、GitHubとClaudeのトークンはVMに入りません。Rust製のホスト、VM内デーモン、React UIはMITライセンスのオープンソースで、KVMを備えたLinux x86_64上でローカル動作します。ホスト型サービスはありません。コーディングエージェントの追加、モデルルーター、リモートアウトポスト、GitLab・Linear・Jiraのソースは計画中で、未構築です。