vercel-labs/eve-software-factory-template

Meet Foreman, an eve Software Factory.

What it solves

Foreman is an AI-powered software factory that automates the development loop. It reduces the manual effort required to turn a GitHub or Linear issue into a reviewed, mergeable pull request by placing AI agents at every stage of the software development lifecycle.

How it works

Foreman uses a pipeline of four specialized agents, each with its own instructions, sandbox, and tools:

  • Classifier: Triages tasks by type, priority, and complexity, and asks for clarification if a task is not actionable.
  • Analyst: Creates a detailed plan with acceptance criteria based on a live checkout of the repository.
  • Implementer: Executes the plan in a sandbox, verifies the changes using the repository's own checks, and pushes a branch.
  • Reviewer: Independently evaluates the the changes against the actual diff to provide a verdict.

The system maintains a "factory brain" (memory) containing notes about the repository to ensure consistency across runs.

Who it’s for

Software developers and repository owners who want to automate the triage, planning, and implementation of issues from GitHub and Linear.

Highlights

  • Multi-agent pipeline: Uses a distinct agent for each stage of the development loop.
  • Integration: Connects directly with GitHub, Linear, and Vercel.
  • Integration with CI: Automatically diagnoses and fixes failures in its own pull requests when CI fails (Red CI).
  • Interactive sessions: Can be triggered via issue labels, @mentions, a local TUI, or Linear Agent Sessions.
  • Repository Memory: Maintains a long-term memory of the repository's context to inform future tasks.

Related

  • Project
  • Project
  • Project
  • Project
  • Project