vercel-labs/eve-software-factory-template

Meet Foreman, an eve Software Factory.

何を解決するか

Foreman は AI ベースのソフトウェア工場であり、開発ループを自動化します。GitHub や Linear のイシューを、レビュー済みでマージ可能なプルリクエストに変換するための手動作業を削減し、ソフトウェア開発ライフサイクルの各段階に AI エージェントを配置することで実現します。

動作方法

Foreman は、それぞれが独自の指示、サンドボックス、ツールを持つ4つの専門エージェントからなるパイプラインを使用しています。

  • Classifier:タスクの種類、優先度、複雑さに基づいてタスクを分類し、実行不可能なタスクについては明確化を求める。
  • Analyst:リポジトリのライブチェックアウトに基づいて、受容基準を含む詳細な計画を作成する。
  • Implementer:サンドボックス内で計画を実行し、リポジトリのチェックを使用して変更を検証し、ブランチをプッシュする。
  • Reviewer:実際の差分に基づいて変更を独立して評価し、判断を下す。

システムは「ファクトリブレイン」(記憶)を維持しており、リポジトリに関するメモを保存することで、実行間での一貫性を確保します。

対象ユーザー

GitHub や Linear からのイシューのトライエージ、計画、実装を自動化したいソフトウェア開発者やリポジトリ所有者。

特徴

  • マルチエージェントパイプライン:開発ループの各段階に個別のエージェントを使用。
  • 統合:GitHub、Linear、Vercel に直接接続。
  • CI との統合:CI が失敗した場合(Red CI)、自身のプルリクエストでの失敗を自動的に診断・修正。
  • インタラクティブセッション:イシューのラベル、@メンション、ローカル TUI、または Linear Agent Sessions から起動可能。
  • リポジトリメモリ:リポジトリのコンテキストを長期記憶として保持し、将来のタスクに活用。

関連

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