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段階のワークフローで動作します:

  1. 初期化:ツールは対象のAIプラットフォームを検出または受け入れ、プロジェクトディレクトリに必要なエージェントフレームワークと指示をインストールします。
  2. 計画(フェーズ1〜3):BMAD-METHODを使用して、専用のAIエージェント(アナリスト、PM、アーキテクト)と協働し、アイデア出しや市場調査から最終的なPRD、技術的アーキテクチャ、エピックおよびストーリーのリストへと進みます。
  3. 実装への移行bmalph implement コマンドは、計画の成果物(ストーリーと仕様)をRalphが理解できる形式に変換し、優先順位付きタスクリスト(@fix_plan.md)を作成します。
  4. 自律ループ(フェーズ4)bmalph run コマンドでRalphループを開始し、自律的にストーリーを1つずつ選択し、テスト駆動開発(TDD)で実装し、変更をコミットします。

対象ユーザー

AIコーディングアシスタントを使用し、曖昧なアイデアから生産環境対応のコードベースへと移行するための厳密でエージェント型のワークフローを求める開発者およびプロダクトマネージャー。

特徴

  • マルチプラットフォーム対応:Claude Code、OpenAI Codex、OpenCode、Cursor、Windsurf、GitHub Copilot、Aider と統合可能。
  • 構造的計画:分析、計画、解決策策定のための54の具体的なコマンド定義を提供。
  • 自律的実行:TDDを備えた自律的実装ループとライブダッシュボードを搭載。
  • 段階的開発:新しいエピックをBMADに追加し、既存のRalph実装計画にマージできる反復サイクルをサポート。
  • 並列ワーカー--swarm フラグにより、git worktreesを介して複数の並列ワーカーを実行可能。

関連

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