Open infrastructure for cloud software factories
build on Warp: factories as code, any model or harness, with evals, benchmarks, and self-improvement built in.
get up to $10,000 in free factory usage
# factory.yaml schemaVersion: v1alpha1 name: acme-web repositories: - owner: acme name: web mcpServers: github: warpId: mcp_github agentDefaults: model: claude-5-fable-high
Benchmark. Optimize. Repeat.

benchmark on your own work
Replay historical tasks from your factories to measure performance against your team’s real workflows.

measure what performs best
Compare models, harnesses, and configurations across quality, correctness, efficiency, and custom scorers.

put the results to work
Update your factory code to route work to the best-performing setup.
Request early access
Set up your first factory with early access.
get up to $10,000 in free factory usage
Beyond CI/CD to automating the whole SDLC
defined in code, built for scale, and easy to deploy.
# factory.yaml — factories as code schemaVersion: v1alpha1 name: pr-review repositories: - owner: acme name: web agentDefaults: model: claude-5-fable-high # agents/foreman/agent.md agentType: FOREMAN # agents/review/agent.md agentType: REVIEW model: glm-5.2-fireworks # automations/on-pr/automation.md agent: review triggers: - provider: github event: pull_request_ready
# cli $ warp agent run-cloud --environment ENV_ID \ --prompt "fix LIN-482, low risk only" # api $ curl -X POST https://app.warp.dev/api/v1/agent/runs \ -H "Authorization: Bearer $WARP_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "prompt": "fix LIN-482" }' { "run_id": "run_4026", "state": "QUEUED" } # sdk (typescript) const run = await client.agent.run({ prompt: 'fix LIN-482' }); console.log(run.run_id); # mcp · warp-factory server { "tool": "send_task", "factory_uid": "fct_acme_web", "title": "Fix LIN-482", "note": "low risk only" }
# factory.yaml — factories as code schemaVersion: v1alpha1 name: pr-review repositories: - owner: acme name: web agentDefaults: model: claude-5-fable-high # agents/foreman/agent.md agentType: FOREMAN # agents/review/agent.md agentType: REVIEW model: glm-5.2-fireworks # automations/on-pr/automation.md agent: review triggers: - provider: github event: pull_request_ready
# cli $ warp agent run-cloud --environment ENV_ID \ --prompt "fix LIN-482, low risk only" # api $ curl -X POST https://app.warp.dev/api/v1/agent/runs \ -H "Authorization: Bearer $WARP_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "prompt": "fix LIN-482" }' { "run_id": "run_4026", "state": "QUEUED" } # sdk (typescript) const run = await client.agent.run({ prompt: 'fix LIN-482' }); console.log(run.run_id); # mcp · warp-factory server { "tool": "send_task", "factory_uid": "fct_acme_web", "title": "Fix LIN-482", "note": "low risk only" }
How work moves through a factory
issues land from the channels your team already uses, the foreman moves them down the line, and the line stops wherever you decide.
f the foreman moves each task stage to stage — and stays the one voice that reports back to you.
Cutting our cost per PR from $80 to $30
How we used Warp Factories Benchmarks to test models on our own engineering tasks and optimize for cost without sacrificing quality.
read case study
Open at every layer
Any agent
any MCP-capable coding agent.
Any model
frontier or open-weight, chosen per pipeline stage.
Your compute or ours
warp's cloud, or self-hosted in your own VPC.
Data lives where you want
you own and store what your factory produces.
Baked-in measurement and self-improvement
evals, benchmarks, and self-improvement loops drive measurable gains.
benchmarks across models
self-improvement loops
"warp factories drove our cost per agent pr down by 30%."
Control your coding agent chaos
continuous improvement, better governance and security, by default.
increase agent roi · cost per pr
one control plane for every agent
agents prove their work with computer use
every factory agent captures a screenshot or video so you can verify its work before shipping a PR.
Activations dropped on the contact sales page this week. Can you investigate and fix the culprit?
On it — opening the browser to test the flow myself...
to your team
Enter your work email and answer one question — we'll get you to the right person on our team.
Trusted by over 800,000 developers and thousands of engineering teams at leading companies
Found it — the testimonials section was hidden by collapsing divs. Patched, PR #436 is up for review.
The factory infrastructure you'd build yourself
available now, so your eng time goes into your product, not the plumbing. tick a box to clear the desk (drag the pile around on desktop).
Frequently asked questions
a factory is a fleet of agents wired to your SDLC — triggered by an issue, a slack message, or a schedule, and coordinated by warp factories from triage through review to a mergeable PR.
as code, in a factory.yaml + supporting agent files. define triggers, agents, models, and approval gates — check it into your repo like any other config.
no. bring your own model or harness (e.g. claude code or codex) — warp factories works with whatever your team prefers and helps identify the most cost-effective configuration over time.
no. factories is a separate product — nobody at your company has to use warp terminal. work comes in through tools you already use, like slack, linear, jira, github, and gitlab. if you do use warp terminal, it has built-in factory integrations (native mcp) so you can iterate locally.
most orgs start around 20-30% of PRs fully automated, starting with simple tasks. over time this goes up as models improve and your factory self-improves.
wherever you choose — warp's cloud, or fully self-hosted inside your own VPC, under your existing retention and compliance rules.
humans put work into the factory via your existing tools like slack, teams, linear, jira, github and gitlab. at any time you can iterate on that work locally and the factory agents loop you in proactively when they need help.
yes — most teams start with a single low-risk workflow, like dependency bumps or flaky test triage, before expanding coverage.
usage-based, priced per agent run. qualifying orgs get $10k of factory usage during closed early access.