automagik-dev/genie

Wishes in, PRs out. CLI agent that interviews you, plans the work, dispatches parallel agents in isolated worktrees, and reviews code before you see it.

解決する課題

Genie は、AI エージェントが単にコードを書くだけでなく、ブレインストーミング、計画、独立したレビューという厳格なプロセスに従うことを保証する、構造化されたエージェント型ソフトウェア開発ワークフローを提供します。各ゲート(レビュー)をその作業を行わなかったエージェントが実行することを義務付けることで進捗の「幻覚」を防ぎ、すべての設計や計画をリポジトリ内のバージョン管理された markdown ファイルとして保持することで、長期的なコンテキストを維持します。

仕組み

Genie は、AI コーディングエージェント(Claude Code や Codex など)と統合される一連のスキルおよび保存されたワークフローとして機能します。タスクを処理するために特定のループを使用します:

  • ブレインストーミング: アイデアは DESIGN.md ファイルにまとめられます。
  • ウィッシュ (Wishing): 単一のタスクは /wish コマンドで処理されます。これは別のワークツリーで変更を構築し、リポジトリ独自のチェックを実行して、プルリクエストを開きます。
  • ワーキング (Working): より大きなタスクは WISH.md ファイル内の実行グループに分割され、スコープされたワーカーによって依存関係の順序で実行されます。
  • レビュー (Reviewing): すべてのステージは、作業を進める前に判定(例:SHIP, FIX-FIRST)を返さなければならない独立したレビューエージェントによってゲートされます。

タスクの状態はローカルの SQLite データベース (.genie/genie.db) で追跡され、CLI を通じてカンバンボードとして表示できます。

対象ユーザー

単なるコード生成ではなく、設計レビュー、独立した検証、git ベースのコンテキストを含む専門的なソフトウェアエンジニアリングプロセスを求める、AI コーディングエージェントのユーザー。

ハイライト

  • 独立したレビューゲート: 自己承認を避けるため、別のエージェントがレビューを実行することを保証します。
  • Git ベースのコンテキスト: 設計と計画はリポジトリ内に markdown として保存され、あらゆるエージェントにとっての信頼できる情報源となります。
  • ワークツリーの分離: タスクは独自のワークツリーで構築・テストされるため、ローカル環境を汚染しません。
  • 統合スキルカタログ: 18 種類の専門スキル(例:research, docs-audit, council)と 12 種類の保存済みワークフローが付属しています。
  • エージェント非依存: Claude Code や Codex など、さまざまなエージェントハーネスで動作します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト