{"slug": "show-hn-eve-software-factory", "title": "Show HN: Eve Software Factory", "summary": "Foreman, an Eve software factory from Show HN, deploys AI agents across four development stations—Classifier, Analyst, Implementer, and Reviewer—to triage GitHub and Linear tasks and deliver reviewed draft pull requests, with humans retaining final judgment. The open-source tool, deployable via Vercel, automates task triage, planning, implementation, and independent review, and includes a factory brain for repository-specific memory. It supports GitHub, Linear, and a local TUI, with configuration via environment variables such as FACTORY_REPO and FACTORY_LABEL.", "body_md": "Meet **Foreman**, an eve software factory that puts AI agents on every stage of the development loop and keeps people on the judgment calls.\n\nForeman takes tasks from GitHub and Linear, moves each one through four stations, and delivers a reviewed draft pull request on your repository. You review, mark ready, and merge.\n\n**Classifier** triages the task: type, priority, complexity, actionable or not. When the task isn't actionable, Foreman asks the requester instead of building the wrong thing.**Analyst** turns it into a plan with acceptance criteria, working from a live checkout of your repository.**Implementer** executes the plan in its own sandbox, verifies with your repo's own checks, and pushes a branch.**Reviewer** independently judges everything against the real diff, with evidence for each verdict.\n\nEach station is its own agent with its own instructions, sandbox, and tools. The Reviewer sees only the pushed branch, never the Implementer's reasoning. Between runs, Foreman keeps a **factory brain**: notes about your repository that every run starts from. See [the pipeline](https://ask-foreman.dev/docs/pipeline) and [factory memory](https://ask-foreman.dev/docs/memory) for the full picture.\n\n**Label an issue** The pipeline runs on its own, posts progress as stations complete, and ends with a draft PR linked to the issue.`factory`\n\n.**@mention it on an issue or PR.** Mentions from repo owners, members, and collaborators start an interactive session.**Delegate in Linear.** Linear Agent Sessions run the same pipeline and report progress back in Linear.**The dev TUI.** Hand it a task locally. Changes to GitHub wait for your approval.**Red CI on a factory PR.** Foreman diagnoses the failure and pushes a fix to its own branches, never yours.**Someone opens a pull request.** Foreman posts one orienting comment for reviewers: a summary, not a review.\n\nThe Vercel deploy flow sets up everything: the **GitHub** connector, **Linear** connector, **Vercel Blob** store, and a prompt for the `FACTORY_REPO`\n\nand `FACTORY_LABEL`\n\nenvironment variables.\n\nConfiguration (see `.env.example`\n\n):\n\n| Variable | Required | Default | What it does |\n|---|---|---|---|\n`FACTORY_REPO` |\nYes | — | The `owner/repo` the factory works on (the build fails without it) |\n`FACTORY_SETUP_COMMAND` |\nNo | — | Runs once inside the sandbox checkout at build time (e.g. `pnpm install` ), so every run starts with dependencies already installed |\n`FACTORY_LABEL` |\nNo | `factory` |\nThe issue label that hands an issue to the factory |\n`FACTORY_BRANCH_PREFIX` |\nNo | `factory/` |\nBranch prefix marking the factory's own PRs, which are the only branches automated CI fixes touch |\n`FACTORY_BOT_NAME` |\nNo | the GitHub App's slug | The `@mention` name, resolved from the connector automatically when unset |\n`GITHUB_CONNECTOR` / `LINEAR_CONNECTOR` |\nYes | — | Set automatically from Vercel Connect connector UIDs |\n\nLink the project you deployed (or a fresh one), pull its environment, and start the TUI:\n\n```\nvercel link\nvercel env pull\npnpm dev\n```\n\nHand the agent a task (\"users report the password reset email arrives twice, fix it\") and watch the four stations fire in order, ending in a draft PR on `FACTORY_REPO`\n\n. Local runs are treated as untrusted, so changes to GitHub wait for your approval in the TUI.", "url": "https://wpnews.pro/news/show-hn-eve-software-factory", "canonical_source": "https://github.com/vercel-labs/eve-software-factory-template/tree/main", "published_at": "2026-08-17 14:28:49+00:00", "updated_at": "2026-08-17 14:41:57.121706+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "generative-ai"], "entities": ["Foreman", "Eve", "GitHub", "Linear", "Vercel", "Vercel Blob"], "alternates": {"html": "https://wpnews.pro/news/show-hn-eve-software-factory", "markdown": "https://wpnews.pro/news/show-hn-eve-software-factory.md", "text": "https://wpnews.pro/news/show-hn-eve-software-factory.txt", "jsonld": "https://wpnews.pro/news/show-hn-eve-software-factory.jsonld"}}