vercel-labs/eve-software-factory-template
Meet Foreman, an eve Software Factory.
해결하는 문제
Foreman은 AI 기반 소프트웨어 공장으로, 개발 루프를 자동화합니다. GitHub 또는 Linear 이슈를 검토되고 병합 가능한 풀 리퀘스트로 전환하기 위해 필요한 수작업을 줄이며, 소프트웨어 개발 생애 주기의 각 단계에 AI 에이전트를 배치합니다.
작동 방식
Foreman은 각각 고유한 지침, 사전, 도구를 갖춘 네 가지 전문 에이전트로 구성된 파이프라인을 사용합니다.
- Classifier: 작업 유형, 우선순위, 복잡도에 따라 작업을 분류하고, 실행 불가능한 작업은 명확화를 요청합니다.
- Analyst: 리포지토리의 실시간 체크아웃 기반으로 수용 기준을 포함한 상세한 계획을 생성합니다.
- Implementer: 사전에서 계획을 실행하고, 리포지토리 자체의 검사를 사용하여 변경 사항을 검증한 후 브랜치를 푸시합니다.
- Reviewer: 실제 차이점에 기반하여 변경 사항을 독립적으로 평가하고 판단을 내립니다.
시스템은 "팩토리 브레인"(기억)을 유지하여 리포지토리에 대한 메모를 저장함으로써, 실행 간 일관성을 보장합니다.
대상 사용자
GitHub 및 Linear에서 올라온 이슈의 트라이에지, 계획, 구현을 자동화하고 싶은 소프트웨어 개발자 및 리포지토리 소유자.
주요 기능
- 다중 에이전트 파이프라인: 개발 루프의 각 단계에 별도의 에이전트를 사용합니다.
- 통합: GitHub, Linear, Vercel에 직접 연결됩니다.
- CI 통합: CI가 실패했을 때(레드 CI) 자신의 풀 리퀘스트에서 실패를 자동으로 진단하고 수정합니다.
- 인터랙티브 세션: 이슈 라벨, @멘션, 로컬 TUI, 또는 Linear Agent Sessions를 통해 트리거할 수 있습니다.
- 리포지토리 메모리: 미래 작업에 영향을 주기 위해 리포지토리의 맥락을 장기 기억으로 유지합니다.
관련
- 프로젝트
finna/Finn-loopLinear와 GitHub를 사용하여 아이디어에서 PR까지의 파이프라인을 자동화하는 동시에 최종 병합 권한은 인간에게 남겨두는 일련의 Claude Code 스킬입니다.
- 프로젝트
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는 Django(백엔드)와 Vue 3(프론트엔드)로 구축된 오픈소스 AI 강화 테스트 관리 시스템입니다. 요구사항 분석, 테스트 케이스 생성 및 검토, API 테스트, Web UI 자동화(Selenium/Playwright), Android 자동화(Airtest), 성능 테스트(Locust) 및 데이터 팩토리 도구 상자를 포괄합니다. AI 모델(OpenAI, Anthropic, Gemini 등)은 '스마트 모드'를 통해 케이스를 자동 생성하고 브라우저를 구동할 수 있습니다. 스택은 MySQL, Redis, Celery, Channels, JWT 인증 및 Allure 보고를 사용합니다. README에는 전체 설치 단계, Docker 지원 및 기여 가이드라인이 제공됩니다.