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コーディングエージェントの計画・実行レイヤーを提供し、単一の文によるリクエストを構造化された開発プロセスに変換します。AIコーディングの断片化という問題を解決するために、ブレインストーミング、設計、計画、独立したレビューという厳格なワークフローを導入し、マージ前に特定の受入基準を満たすことを保証します。
動作方法
Genieは、gitに保存されたプレーンマークダウンドキュメント(願い、設計、ブレインストーミング用)と、リポジトリごとに1つのSQLiteデータベース(タスク、ボード、実行状態用)を組み合わせて使用します。軽量なCLIとして動作し、バックグラウンドデーモンや重いデータベースを必要としません。
ユーザーがスキルを呼び出すと、Genieはプロセスを調整します:ユーザーとのインタビューにより設計を作成し、その設計を実行グループを含むスコープ付きの「願い(wish)」に変換した後、アクティブなAIエージェントのネイティブサブエージェントを並列で起動して機能を構築します。品質を確保するために、エンジニアサブエージェントとは別にレビュー専用のサブエージェントが、願いの基準に基づいて「SHIP」「FIX-FIRST」「BLOCKED」の判断を下す独立したレビュープロセスを採用しています。
対象ユーザー
Claude Code、Codex、Goose、WindsurfなどのAIコーディングエージェントを使用しているが、単純なプロンプト以上の構造的でプロフェッショナルなソフトウェア開発ライフサイクルを求める開発者向けです。
特徴
- 構造化されたワークフロー: 厳格な順序を実装:
brainstorm→design review→wish→plan review→work→implementation review。 - エージェント非依存: ランタイムに依存しない委任契約を使用して、複数のエージェント環境(Claude Code、Codex、Goose、Windsurf)にスキルを提供します。
- 軽量な状態管理: 単一のSQLiteファイルとgitベースのマークダウンファイルを使用。常駐プロセスや外部データベースサーバーは不要です。
- 独立したレビュー: コードを書くエージェントとレビューするエージェントを明確に分離します。
- WhatsApp統合: 「Omni」ブリッジを備えており、WhatsApp経由で承認やワンショットタスクを処理できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト