AgwaB/pi-workflow

Workflow orchestration for Pi

何を解決するか

pi-workflow は、単一のプロンプトでは処理できない複雑なマルチステップAIタスクを実行する方法を提供します。ユーザーは、深層調査、コードレビュー、仕様チェックなど、繰り返し実行可能な構造化プロセスを定義でき、複数のAIエージェントを連携させることで、一度きりのインタラクションよりも高品質で一貫性のある結果を得られます。

動作方法

このシステムは、ワークフローを決定論的なステージグラフとして扱います。異なるステージ間で「サブエージェント」ワーカーを調整し、1ステップの結果(アーティファクト)を次のステップに渡します。

以下の実行パターンをサポートしています:

  • Single:1対1のプロンプトとエージェントの相互作用。
  • Foreach:動的な「ファンアウト」で、リストを生成し、複数のエージェントが並列で処理します。
  • Reduce:複数の結果を統合して最終レポートを作成する「ファンイン」。
  • Loop:特定の条件を満たすまで繰り返し実行する(上限付き)。
  • DAG:複雑な組織構造を表現するためのネストされたグラフ。
  • Dynamic:コントローラコードが実行時にタスクを動的に生成する適応的オーケストレーション。

対象ユーザー

Piを活用してアーキテクチャのトレードオフ分析、API準拠チェック、提案された変更に対するリスク評価などの厳格な技術的ルーチンを自動化したい開発者やチーム向けに設計されています。

主な特徴

  • バンドル済みワークフロー:deep-research、deep-review、spec-review、impact-review のための事前作成済みテンプレートを含む。
  • 実行プロファイル:特定のワークフロー段階に応じて、ClaudeやCodexなどの異なるモデル設定を保存・切り替え可能。
  • ワークフロー・ボード:実行進捗の確認、個々のタスクへの詳細調査、アーティファクトの表示を可能にする専用TUI(ターミナルユーザーインターフェース)。
  • 作成ツール:自然言語を使ってプロジェクト固有のワークフローを作成・カスタマイズできる workflow-guide スキルを含む。

関連

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