vercel-labs/eve-software-factory-template

Meet Foreman, an eve Software Factory.

解決的問題

Foreman 是一個 AI 驅動的軟體工廠,可自動化開發流程。透過在軟體開發生命週期的每個階段部署 AI 代理,減少將 GitHub 或 Linear 問題轉換為可審查、可合併的拉取請求所需的大量手動工作。

工作原理

Foreman 使用由四個專業代理組成的流水線,每個代理都有自己的指令、沙箱和工具:

  • 分類器:根據任務類型、優先順序和複雜度進行分類,若任務無法執行則要求澄清。
  • 分析師:基於倉儲的即時檢出,建立包含接受標準的詳細計畫。
  • 執行者:在沙箱中執行計畫,使用倉儲本身的檢查驗證變更,並推送分支。
  • 審查者:獨立評估實際差異中的變更,提供判決結果。

系統維護一個「工廠大腦」(記憶),儲存關於倉儲的筆記,以確保多次執行之間的一致性。

適用對象

希望自動化從 GitHub 和 Linear 取得的問題之分類、規劃與實作的軟體開發者與倉儲擁有者。

主要亮點

  • 多代理流水線:開發流程的每個階段都使用獨立的代理。
  • 整合能力:直接連接 GitHub、Linear 和 Vercel。
  • 與 CI 整合:當 CI 失敗(紅 CI)時,自動診斷並修復其自身拉取請求中的問題。
  • 互動式會話:可透過問題標籤、@提及、本地 TUI 或 Linear Agent Sessions 觸發。
  • 倉儲記憶:長期保存倉儲上下文的記憶,以指導未來的任務。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案