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 コーディングエージェント(Claude Code や Codex など)向けに設計された計画・実行レイヤーで、構造化されたマルチステップワークフローを通じて、曖昧なアイデアをマージ可能な Pull Request に変換します。ブレインストーミング、デザインレビュー、計画、独立実装レビューという厳格なシーケンスを強制することで「幻覚ループ」を防止します。
仕組み
Genie は Git ベースのドキュメントとローカル SQLite データベースを組み合わせて状態を追跡します。プロセスは以下のライフサイクルに従います:
- Brainstorming: アイデアを
DESIGN.mdファイルに洗練させます。 - Wishing: デザインを実行グループを含むスコープされた
WISH.mdに変換します。 - Planning: 計画をレビューし、承認します。
- Work: ネイティブロールエージェントを派遣し、承認されたグループを並行して構築します。
- Review: エンジニアエージェントとは別の独立レビュアーエージェントが、受け入れ基準に対して実装を検証します。
作業状態は単一の .genie/genie.db ファイルに保存され、複数の Git worktree が同じタスク状態をバックグラウンドデーモンなしで共有できます。
対象者
AI コーディングエージェントを使用する開発者で、機能開発をより厳密かつ構造化された方法で行いたい、または計画と複数エージェントによる並行実行が必要な複雑タスクを管理したい方。
ハイライト
- Git-native state: 願い事とデザインは Git でバージョン管理されるプレーンな markdown ファイルです。
- Zero-daemon architecture: バックグラウンドプロセスや重いデータベース(Postgres など)は不要で、SQLite ファイルだけで動作します。
- Warp Cockpit: 願い事の準備完了したグループを Warp ターミナルウィンドウで起動でき、各グループが自分の worktree で1ペインずつ表示されます。
- Omni Bridge: Omni ハブを介して WhatsApp と統合し、リモート承認や短いタスクを実行できます。
- MCP Server: 読み取り専用の Model Context Protocol (MCP) サーバーを提供し、タスクやボードの状態を他の AI ツールに公開します。