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 から起動可能。
- リポジトリメモリ:リポジトリのコンテキストを長期記憶として保持し、将来のタスクに活用。
関連
- プロジェクト
finna/Finn-loopLinear と GitHub を使用してアイデアから PR までのパイプラインを自動化し、最終的なマージの権限を人間に保持させる一連の Claude Code スキル。
- プロジェクト
qf-studio/pilotAn AI software engineer that automatically picks up tickets from GitHub, Jira, or Linear, implements the code, and opens pull requests for review.
- プロジェクト
Runfusion/FusionFusionは、自然言語によるタスク記述を完全にレビューされ、マージ可能なコードに変換するオープンソースのAI駆動型ソフトウェア工場です。LLM駆動のエージェント群を統合し、各タスクを個別のGit worktreeで実行し、カスタマイズ可能なワークフローと人間の監視を備えた視覚ダッシュボードで全体プロセスを提示します。
- プロジェクト
samugit83/redamonAn autonomous AI framework that automates the security pipeline from reconnaissance and exploitation to AI-driven triage and automated code fixes via GitHub pull requests.
- プロジェクト
chenjigang4167/testhub_platformTestHub は、Django(バックエンド)と Vue 3(フロントエンド)で構築されたオープンソースの AI 拡張テスト管理システムです。要件分析、テストケースの作成とレビュー、API テスト、Web UI 自動化(Selenium/Playwright)、Android 自動化(Airtest)、パフォーマンステスト(Locust)、およびデータファクトリツールボックスを網羅しています。AI モデル(OpenAI、Anthropic、Gemini など)は、「スマートモード」を通じてケースを自動生成し、ブラウザを操作できます。スタックには MySQL、Redis、Celery、Channels、JWT 認証、Allure レポートを使用しています。README には完全なインストール手順、Docker サポート、コントリビューションガイドラインが記載されています。