Claude Code上で、各工程の間に人のレビューを挟みながら、アイデアをテスト済みコードへ導く、専門AIエージェントによるワークフローフレームワーク。
EMI-Group/genesis
単一の高レベルな目標をもとに、AIエージェントが連携してソフトウェアの構築、検証、進化を進めるオープンソースのElixirシステム。
- スター
- 552
- フォーク
- 87
- 未解決の Issue
- 0
- 最終コミット
- 18 時間前
これは何?
Genesisは、新規プロジェクトの立ち上げや既存リポジトリの変更といった高レベルな目標を受け取り、AIエージェントを連携させて実行します。マネージャーエージェントが目標をタスクに分解して成果をレビューし、実行エージェントが分離されたGit worktree内で変更案を実装・検証します。採用された成果はGitの履歴とSQLiteのランタイムデータに保存されるため、後続の作業はそれまでに構築した内容を引き継いで開始できます。
Tauriで構築されたmacOS、Linux、Windows向けのデスクトップアプリとして提供され、エージェントのツリーの監視、タスクやモデルの使用状況の確認、差分のレビューができるPhoenix LiveViewダッシュボードを備えています。ヘッドレスモードではLinuxまたはmacOSのサーバー上でダッシュボードとランタイムを実行できます。また、リモート開発機能を使うと、SSH経由でローカルのダッシュボードをサーバー上のエージェントに接続できます。利用者は使用するモデルプロバイダーとAPI認証情報を設定します。
コア部分はErlang/OTPランタイム上で動作するElixirで書かれています。リポジトリはAGPL-3.0でライセンスされ、EvoX Groupが開発しています。
主な機能
- 01目標をタスクに分解し、マネージャーエージェントと実行エージェントに割り振ります。
- 02分離されたGit worktree内で変更案を実行します。
- 03採用された成果をGitの履歴に、タスクデータをSQLiteに保存します。
- 04エージェントのツリー、タスク、モデルの使用状況、差分を確認できるデスクトップダッシュボードを提供します。
- 05LinuxとmacOSで利用できるヘッドレスサーバーモードを備えています。
- 06暗号化されたSSHトンネル経由で、サーバー上でのリモート実行をサポートします。
ユースケース
- 既存リポジトリの現在の動作を維持しながら、機能を追加する。
- 実現したい成果を文章で記述し、新しいソフトウェアプロジェクトを開始する。
- ノートPCから進捗を監視しながら、サーバー上で長時間の開発タスクを実行する。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/EMI-Group/genesis.git - 2
プロジェクトのディレクトリに移動する
cd genesis - 3
Elixirの依存関係を取得する
mix deps.get - 4
サーバーを起動してから、http://localhost:4100 を開く
mix phx.server
使う前に知っておきたいこと
- AGPL-3.0(コピーレフトライセンス)の下でライセンスされており、ネットワーク経由で提供する場合、改変したソースコードの共有が必要です。
- エージェントを使うには、モデルプロバイダーとAPI認証情報を設定する必要があります。
- ヘッドレスサーバーには認証機能が組み込まれておらず、デフォルトではlocalhostで待ち受けるため、リモートからアクセスするにはSSHトンネルが必要です。
- ソースから実行するにはElixir 1.20.4とErlang/OTP 29が必要です。
収録されている特集
トピック
よくある質問
- genesis とは?
- 単一の高レベルな目標をもとに、AIエージェントが連携してソフトウェアの構築、検証、進化を進めるオープンソースのElixirシステム。 Genesisは、新規プロジェクトの立ち上げや既存リポジトリの変更といった高レベルな目標を受け取り、AIエージェントを連携させて実行します。マネージャーエージェントが目標をタスクに分解して成果をレビューし、実行エージェントが分離されたGit worktree内で変更案を実装・検証します。採用された成果はGitの履歴とSQLiteのランタイムデータに保存されるため、後続の作業はそれまでに構築した内容を引き継いで開始できます。
- genesis は無料で使えますか?ライセンスは?
- genesis は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- genesis は今もメンテナンスされていますか?
- 活発にメンテナンス中。genesis の最終コミットは 2026年11月7日 です。
- genesis は何に使えますか?
- 既存リポジトリの現在の動作を維持しながら、機能を追加する。 実現したい成果を文章で記述し、新しいソフトウェアプロジェクトを開始する。 ノートPCから進捗を監視しながら、サーバー上で長時間の開発タスクを実行する。
- genesis のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/EMI-Group/genesis.git プロジェクトのディレクトリに移動する: cd genesis Elixirの依存関係を取得する: mix deps.get サーバーを起動してから、http://localhost:4100 を開く: mix phx.server
- genesis はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/EMI-Group/genesis
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
長時間の調査やファイルを扱う作業向けの、ReActと並列Agent Teamに対応したオープンソースのエージェントランタイムとターミナルTUI。
自然言語の説明から、本番運用を想定したAIエージェントを、組み込みツール・メモリ・オーケストレーションとともに生成するノーコードプラットフォーム。
Microsoft主導の全18レッスンのコース。Microsoft Agent FrameworkとFoundryを使ったPythonコード例で、初心者向けにAIエージェントの作り方を学べます。
Claude CodeとCodexにマルチエージェントのスウォーム、自己学習メモリ、ベクトル検索、マシン間のエージェント連携を追加するハーネス。
AIエージェントを視覚的に構築し、モデルやMCPツールを接続して、チャットや自動化で実行できるオープンソースのローカルファーストなワークスペース。