foreman は何をしますか?
BorisスタイルのエージェントオーケストレーターTUIで、ゲート付きソフトウェアデリバリーパイプラインを通じてヘッドレスなClaude Codeエージェントを監督します。任意のリポジトリを対象にできます。
概要
Foremanは、複数のヘッドレスClaude Codeエージェントを管理・調整するためのターミナルユーザーインターフェース(TUI)です。各エージェントは、コード生成、レビュー、テスト、デプロイなどの特定のタスクを担当し、パイプラインの各ステージは「ゲート」によって保護されています。ゲートは人間または自動化された承認プロセスであり、次のステージに進む前に特定の条件が満たされていることを確認します。
主な機能
- エージェントオーケストレーション: 複数のClaude Codeエージェントを同時に起動・監視し、タスクを割り当てます。
- ゲート付きパイプライン: 各ステージにゲートを設定し、品質とセキュリティを確保します。
- 任意のリポジトリ対応: 既存のプロジェクトや新しいプロジェクトに簡単に統合できます。
- BorisスタイルのTUI: 直感的なキーボード操作とカラー表示による視覚的なフィードバックを提供します。
クイックスタート
# リポジトリをクローン
CLIコマンド
foreman --repo <repository-path> --pipeline <pipeline-file>
設定
環境変数:
FOREMAN_API_KEY: Claude Code APIキーFOREMAN_PIPELINE: デフォルトのパイプラインファイルパス
関連リソース
- Claude Code: Anthropicの開発エージェント
- Boris: 元となったオーケストレーター