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를 통해 트리거할 수 있습니다.
  • 리포지토리 메모리: 미래 작업에 영향을 주기 위해 리포지토리의 맥락을 장기 기억으로 유지합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트