LarsCowe/bmalph
Unified AI Development Framework - BMAD phases with Ralph execution loop
何を解決するか
bmalph は、高レベルのAI計画から自律的なコード実装への移行をスムーズにします。BMAD-METHODによる構造的計画とRalphによる自律的実行という2つの異なるシステムを、AIコーディングアシスタント(Claude Code、Cursor、GitHub Copilotなど)と連携可能な単一のCLIツールに統合し、プロジェクト要件を体系的に分析・計画・実装するプロセスを手動の引き継ぎなしに実現します。
動作方法
bmalph は4段階のワークフローで動作します:
- 初期化:ツールは対象のAIプラットフォームを検出または受け入れ、プロジェクトディレクトリに必要なエージェントフレームワークと指示をインストールします。
- 計画(フェーズ1〜3):BMAD-METHODを使用して、専用のAIエージェント(アナリスト、PM、アーキテクト)と協働し、アイデア出しや市場調査から最終的なPRD、技術的アーキテクチャ、エピックおよびストーリーのリストへと進みます。
- 実装への移行:
bmalph implementコマンドは、計画の成果物(ストーリーと仕様)をRalphが理解できる形式に変換し、優先順位付きタスクリスト(@fix_plan.md)を作成します。 - 自律ループ(フェーズ4):
bmalph runコマンドでRalphループを開始し、自律的にストーリーを1つずつ選択し、テスト駆動開発(TDD)で実装し、変更をコミットします。
対象ユーザー
AIコーディングアシスタントを使用し、曖昧なアイデアから生産環境対応のコードベースへと移行するための厳密でエージェント型のワークフローを求める開発者およびプロダクトマネージャー。
特徴
- マルチプラットフォーム対応:Claude Code、OpenAI Codex、OpenCode、Cursor、Windsurf、GitHub Copilot、Aider と統合可能。
- 構造的計画:分析、計画、解決策策定のための54の具体的なコマンド定義を提供。
- 自律的実行:TDDを備えた自律的実装ループとライブダッシュボードを搭載。
- 段階的開発:新しいエピックをBMADに追加し、既存のRalph実装計画にマージできる反復サイクルをサポート。
- 並列ワーカー:
--swarmフラグにより、git worktreesを介して複数の並列ワーカーを実行可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト