vercel-labs/eve-software-factory-template

Meet Foreman, an eve Software Factory.

解决的问题

Foreman 是一个 AI 驱动的软件工厂,自动化开发循环。它减少了将任务从问题追踪器(如 GitHub 或 Linear)移动到已审查的拉取请求所需的手动工作,同时让人类开发者保留最终判断。

运作方式

系统使用四个专门的 AI 代理管道,每个代理都有自己的指令、沙盒和工具:

  1. 分类器:分类任务的类型、优先级和复杂度,并确保任务在进行前是可操作的。
  2. 分析师:基于仓库的实时检出,建立包含验收标准的详细计划。
  3. 实施者:在沙盒中执行计划,使用仓库自身的检查验证代码,并推送分支。
  4. 审查者:独立评估推送的分支与实际差异,提供裁决。

在运行之间,系统维护一个「工厂大脑」(记忆),包含关于仓库的笔记,为未来的任务提供上下文。

适用对象

希望通过 GitHub 或 Linear 集成自动化软件任务的分类、规划和实施的开发者和工程团队。

亮点

  • 多代理管道:使用四个不同的角色(分类器、分析师、实施者、审查者)确保质量,并仅推送代码变更。
  • 集成:直接与 GitHub 问题、Linear 和本地 TUI 合作,进行任务委派。
  • CI 集成:自动诊断并修复其自身拉取请求中的失败。
  • 仓库记忆:维护仓库的长期记忆,以提高跨任务的效率。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目