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 触发。
  • 仓库记忆:长期保存仓库上下文的记忆,以指导未来的任务。

相关

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