Skip to content

Factories > Overview

Warp Factories quickstart

Open in ChatGPT ↗
Ask ChatGPT about this page
Open in Claude ↗
Ask Claude about this page
Copied!

Set up a factory, connect your repositories, and take your first work item from prompt to pull request.

Create your first factory and take one small work item from prompt to pull request.

  1. Open the Warp Factories web app and sign in if prompted. To switch teams, click your avatar, hover over the team name, and select another team.

  2. Click + next to Factories.

    The Factories section of the sidebar, with the + button used to start a new factory highlighted.

    The factory setup control in the sidebar.

  3. On the “Connect your code hosts” screen, select GitHub, GitLab, or Azure DevOps, then choose the organization or group to connect. For Azure DevOps, also choose a project. Click Next.

    If your organization restricts connections to Warp, involve a code-host administrator.

    Azure DevOps organizations require one-time administrator approval. The setup flow lets you send the approval link to the required administrators.

    For other code forges, see Connecting other code forges to your factory.

    The Connect your code hosts screen with GitHub connected, a GitHub organization dropdown, and connection options for GitLab and Azure DevOps.

    The GitHub organization dropdown in factory setup.

  4. On the “Set up your factory” screen, select the repositories your factory will work on. See sizing a factory.

    The factory repository picker with docs entered in the search field and the matching docs repository shown.

    A repository search during factory setup.

  5. Enter a “Factory name”. This also sets the default foreman name, the handle your team @-mentions in Slack and Linear. Click Next.

    Factory setup with Docs Factory entered as the factory name, an optional description field, an avatar, and the Next button.

    The factory name and optional details during setup.

  6. Choose which agents the foreman can dispatch. Leave Code enabled so this quickstart ends in a pull request. See factory agents for details.

    The Configure your Factory agents screen showing the foreman handle and enabled Triage, Spec, Code, and Review agents.

    Default factory agents enabled during setup.

  7. Optionally, connect Slack and an issue tracker. You can add either later from connect your factory.

Warp creates the factory and opens its dashboard.

Send a request to your factory’s foreman from the Warp Factories web app. You can also send work from Slack or an issue tracker.

  1. In the sidebar, click New Chat.

  2. In the dropdown below the prompt input, choose your factory.

  3. Enter one small, verifiable change, then click the send arrow:

    Example first request
    Add a "Local development" section to README.md that summarizes the setup
    steps from CONTRIBUTING.md. Keep the change to that one file, run the
    repo's lint check, and open a pull request.
  4. The foreman dispatches the agents needed for the request and posts progress where it started. In the sidebar, click Runs to follow the foreman and child runs. Requests for input also appear in your inbox.

    If you sent the request from Slack, you can follow along in its thread:

    A Slack thread where the Warp Factories app replies with tracking and triage progress updates, including links to open the session and view it in the factory.

    A factory Slack thread with live progress.

  5. When the foreman hands back the pull request, review the changes and validation results, then merge it according to your normal process.