eve Software Factory

Vercel Labs开源的AI软件工厂模板,Classifier/Analyst/Implementer/Reviewer四工站流水线自动处理GitHub/Linear任务并交付PR

📅 收录: 2026-08-17 🔄 更新: 2026-08-17

这是什么?适合谁?

eve Software Factory(Foreman)是 Vercel Labs 官方开源的”软件工厂”模板工程。它把 AI Agent 安插在开发循环的每个工位上,而把判断决策留给人:从 GitHub 和 Linear 接任务,经过分类、分析、实现、评审四个工站,最终在你自己的仓库里产出一个”已评审的草稿 PR”。你只需审查、标记 ready、合并。

适合人群:想让 AI Agent 端到端处理 issue 的中小团队、研究多 Agent 流水线架构的工程师、Vercel 生态用户。 使用前提:Vercel 账号、一个 GitHub 仓库(或 Linear 看板)、支持 Agent 调用的模型 API 配置、基本的 Git 工作流知识。

快速上手(3 步)

第一步:一键部署模板

打开仓库主页,点击 “Deploy with Vercel” 按钮,按提示克隆并部署工程:

# 也可以先克隆到本地研究结构
git clone https://github.com/vercel-labs/eve-software-factory-template
cd eve-software-factory-template

部署向导会要求填写环境变量:FACTORY_REPO(工厂工作的 owner/repo)和 FACTORY_LABEL(把 issue 移交给工厂的标签,默认 factory 即可)。

第二步:连接 GitHub / Linear

部署时通过 Vercel 的 Connectors 机制绑定 GitHub(触发器路径 /eve/v1/github)和 Linear(/eve/v1/linear)。工厂即可监听带 factory 标签的 issue 并自动开工。

第三步:给一个 issue 打标签验收

在一个测试 issue 上打 factory 标签,观察 Foreman 流水线运转:任务依次经过四个工站,最终在你的仓库出现一个草稿 PR。人工审查通过后标记 ready 并合并——这就是完整闭环。

初级用法

  • 标签驱动:只有打了 FACTORY_LABEL 标签的 issue 才会进入工厂,不想让 Agent 碰的任务不打标签即可,控制粒度在 issue 级。
  • 看懂四工站分工:Classifier 负责分诊(类型/优先级/复杂度,不可执行时反问需求方);Analyst 基于仓库实时 checkout 产出带验收标准的计划;Implementer 在独立沙箱执行计划、跑仓库自带检查并推送分支;Reviewer 只看推送的分支 diff 独立评审,每个结论都附证据。
  • factory brain(工厂大脑):每轮运行之间,Foreman 会维护一份关于你仓库的笔记,每次运行都从这里起步,越用越懂你的项目。

高级玩法

  1. 双源任务接入:同时连接 GitHub issue 和 Linear,让工厂同时消化两个渠道的任务队列。
  2. 评审独立性设计:Reviewer 永远看不到 Implementer 的推理过程,只对真实 diff 负责——把这个模式借鉴到自己的多 Agent 系统里,可以显著减少”自己骗自己”式的通过。
  3. 多工厂分工:为不同仓库或不同标签部署多个 Foreman 实例,实现按项目隔离的 Agent 产线。

常见踩坑(5 条)

踩坑 1:部署后工厂不响应 issue

  • 现象:打了 factory 标签但没有任何动静
  • 原因:FACTORY_REPO 写错(格式必须是 owner/repo),或 GitHub Connector 未授权目标仓库
  • 解决:在 Vercel 项目设置里核对环境变量与连接器授权范围

踩坑 2:Classifier 把任务退回

  • 现象:issue 被标记为”不可执行”并附提问
  • 原因:这是设计行为——需求不清时 Foreman 宁可反问也不瞎做
  • 解决:按提问补充 issue 描述后重新打标签

踩坑 3:Implementer 沙箱检查失败

  • 现象:分支推送失败或 PR 缺失
  • 原因:仓库自带的测试/lint 检查在沙箱内未通过
  • 解决:先在本地跑通同一套检查,确保仓库自身是绿的

踩坑 4:模型 API 配额耗尽

  • 现象:流水线中途停滞
  • 原因:四工站都是独立 Agent,单任务消耗 token 明显高于单 Agent
  • 解决:配置用量告警,高频任务考虑限流或错峰

踩坑 5:误让工厂处理敏感仓库

  • 现象:担心代码外流
  • 原因:工厂对 FACTORY_REPO 有读写权限
  • 解决:用专门的测试仓库试点,生产仓库谨慎授权

FAQ(5 个常见问题)

Q1:eve Software Factory 免费吗? A:模板本身 MIT 开源免费。实际成本来自 Vercel 部署和各工站 Agent 的模型 API 调用。

Q2:它和直接用 Claude Code / Codex 写代码有什么区别? A:Claude Code 是单 Agent 交互式编码;Foreman 是流水线化的多 Agent 工厂——分类、计划、实现、评审分离且相互制衡,产出是可审查的 PR 而非对话。

Q3:必须用 Vercel 吗? A:模板的部署路径是 Vercel 一键部署(官方 Connectors 触发器也绑定 Vercel 机制),自托管需要自行适配触发层。

Q4:支持私有仓库吗? A:可以,通过 GitHub Connector 授权私有仓库,注意工厂成员的权限边界。

Q5:和 Devin 这类商业 Agent 产品什么关系? A:Devin 是托管商业产品;Foreman 是开箱可改的开源参考架构,代码和流水线完全由你掌控。

小技巧(5 条)

  1. 先拿小 issue 试产:选 1-2 个边界清晰的 bug 修复任务首跑,验证闭环后再放大任务复杂度。
  2. 写好验收标准:Analyst 会基于 issue 生成计划,issue 里预先写清验收标准能显著提升 PR 质量。
  3. 善用 factory brain:项目特有约定(目录结构、命名规范)写进仓库文档,工厂笔记会吸收它们。
  4. 评审留证据:Reviewer 的结论附 diff 证据,审查 PR 时先看它的证据链再自己复核,效率更高。
  5. 标签分层:用 factoryfactory-experimental 两套标签区分稳健流与试验流。

进阶学习建议

  • 精读四工站的提示词与沙箱配置,理解”评审者不见实现者推理”的隔离设计如何移植到自己的系统
  • 研究 factory brain 的笔记持久化机制,对比你自己在用的 CLAUDE.md / AGENTS.md 方案
  • 参考 ask-foreman.dev 官方文档 的 pipeline 章节理解工站编排
  • 尝试为工站替换不同模型(如实现用强模型、分类用快模型)做成本/质量平衡实验

参考链接


本文基于公开资料于 2026-08-17 整理,社区指标反映 GitHub 公开数据。独立实测未进行,功能和配置项可能随版本更新而变化,请以官方文档为准。

📊 评分与标签

评分说明

总分 8.5/10 · P_优选

📊 可观测社区指标(采集日期:2026-08-17)

⚙️ 功能完整度 2.2/2.5

  • 四工站流水线(Classifier/Analyst/Implementer/Reviewer)完整覆盖任务分诊到 PR 交付
  • 支持 GitHub 与 Linear 双源任务接入,含 factory brain 跨运行记忆
  • 尚无内置的工站级用量分析与多工厂编排管理面
  • 竞品对比 1(Devin):Devin 为托管 SaaS 闭环,本模板开源可改但需自担运维
  • 竞品对比 2(Claude Code):Claude Code 单 Agent 交互式,无流水线分工与独立评审工站

✨ 输出质量 2.1/2.5

  • Reviewer 独立评审且结论附 diff 证据,PR 质量有结构性保障
  • 分类工站在任务不可执行时反问而非硬做,减少无效产出
  • 实际 PR 质量依赖所配模型能力与仓库自身检查完备度
  • 竞品对比 1(OpenHands):OpenHands 有沙箱执行但无等价的评审隔离设计
  • 竞品对比 2(GitHub Copilot Workspace):Copilot 偏单任务草稿,产出链路短于四工站

🖐️ 易用性 1.2/1.5

  • Vercel 一键部署 + Connectors 自动接线,开箱体验好
  • 环境变量仅两个(FACTORY_REPO/FACTORY_LABEL),认知负担低
  • 深度定制需理解 eve 平台与各工站提示词
  • 竞品对比 1(Devin):Devin 注册即用更简单,但不可自控
  • 竞品对比 2(Goody):Goody 部署更轻但流水线能力弱

💰 性价比 1.5/1.5

  • MIT 开源,模板零费用,成本仅为模型 API 与 Vercel 部署
  • 用标签精确控制哪些任务进工厂,浪费可控
  • 竞品对比 1(Devin):Devin 按订阅付费(数百美元/月档),本方案自控成本
  • 竞品对比 2(Copilot):Copilot $10-39/月为 IDE 场景,不可比流水线

🔒 稳定性 0.8/1.0

  • Vercel Labs 官方维护,834 星 4 天内获得,增长势头强
  • 2026-08-14 仍在推送,活跃开发中;rc 阶段的 eve 平台本身可能演进
  • 竞品对比 1(OpenHands):OpenHands 40k+ 星社区更成熟
  • 竞品对比 2(Goody):Goody 同为早期项目,稳定性相近

🛡️ 隐私安全 0.7/1.0

  • 代码在自有仓库与沙箱执行,不经过第三方托管 Agent 服务
  • 但工厂对目标仓库有读写权限,敏感仓库需谨慎授权
  • 竞品对比 1(Devin):Devin 需将任务交给外部服务,代码外流面更大
  • 竞品对比 2(OpenHands):本地 Docker 沙箱隔离相当,但网络策略需自配

标签说明

  • AI编程: 核心场景为 AI Agent 自动完成编码任务并交付 PR。来源:GitHub
  • Agent协作: 四工站多 Agent 分工协作、评审与实现相互制衡。来源:Foreman 文档
  • 开源免费: MIT 协议开源。来源:GitHub
  • Vercel: Vercel Labs 官方出品,Vercel 一键部署。来源:GitHub
  • 软件工厂: 以工厂流水线形态组织软件开发循环。来源:Foreman 文档

来源核实

  • ✅ GitHub API 已验证: vercel-labs/eve-software-factory-template - Stars 834, Forks 54, pushed 2026-08-14, MIT
  • ✅ README 已读取: 四工站流水线、factory brain、部署方式均已核对
  • ⚠️ 未实测: 未实际部署运行流水线

评分依据可追溯至公开数据源,评估日期:2026-08-17。社区指标来自 GitHub API 实时数据。

同分类推荐

AI编程 分类下的其他工具

)}