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 触发。
- 仓库记忆:长期保存仓库上下文的记忆,以指导未来的任务。
相关
- 项目
finna/Finn-loop一套 Claude Code 技能,使用 Linear 和 GitHub 自动化从想法到 PR 的流程,同时保留人类作为最终合并的决策者。
- 项目
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 是一个开源、AI 增强的测试管理系统,后端使用 Django,前端使用 Vue 3 构建。它涵盖了需求分析、测试用例创建与审查、API 测试、Web UI 自动化(Selenium/Playwright)、Android 自动化(Airtest)、性能测试(Locust)以及一个数据工厂工具箱。AI 模型(OpenAI、Anthropic、Gemini 等)可以通过“智能模式”自动生成用例并驱动浏览器。技术栈使用了 MySQL、Redis、Celery、Channels、JWT 认证以及 Allure 报告。README 提供了完整的安装步骤、Docker 支持和贡献指南。