vercel-labs/eve-software-factory-template

Meet Foreman, an eve Software Factory.

解決する問題

Foremanは、開発ループを自動化するAI駆動のソフトウェアファクトリーです。課題トラッカー(GitHubやLinearなど)からレビュー済みのプルリクエストまでタスクを進めるために必要な手作業を削減し、最終的な判断は人間の開発者に委ねます。

仕組み

システムは、それぞれ独自の指示、サンドボックス、ツールを持つ4つの専門AIエージェントのパイプラインを使用します:

  1. 分類器:タスクの種類、優先度、複雑さをトリアージし、タスクが実行可能であることを確認してから進めます。
  2. アナリスト:リポジトリのライブチェックアウトに基づいて、受け入れ基準を含む詳細な計画を作成します。
  3. 実装者:サンドボックスで計画を実行し、リポジトリ自身のチェックでコードを検証し、ブランチをプッシュします。
  4. レビューア:実際の差分に対してプッシュされたブランチを独立して評価し、判定を提供します。

実行の合間に、システムは「ファクトリーブレイン」(メモリ)を維持し、リポジトリに関するメモを含めて将来のタスクにコンテキストを提供します。

対象者

GitHubやLinearの統合を通じて、ソフトウェアタスクのトリアージ、計画、実装を自動化したい開発者とエンジニアリングチーム。

ハイライト

  • マルチエージェントパイプライン:4つの異なる役割(分類器、アナリスト、実装者、レビューア)を使用して品質を確保し、コード変更のみをプッシュします。
  • 統合:GitHubの課題、Linear、ローカルTUIと直接連携してタスクを委任します。
  • CI統合:自身のプルリクエストの失敗を自動的に診断して修正します。
  • リポジトリメモリ:リポジトリの長期メモリを維持し、異なるタスク間の効率を向上させます。

関連

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