Warp
TL;DR
Warp is a terminal built around coding agents, made by Warp. Its multi-agent features include local parallel sessions in tabs and Git worktrees, parent/child orchestration with a message bus, cloud agents that can run Claude Code or Codex, and Factories (early access). The client is open source under AGPL-3.0; the cloud platform is a paid hosted service.
Key facts
| Type | Platform |
|---|---|
| Languages / SDKs | Python, TypeScript |
| License | AGPL-3.0 |
| Pricing model | Open core |
| Orchestration pattern | Supervisor |
| GitHub stars | 65,294 (as of 2026-09-30) |
| GitHub forks | 5,595 |
| Last push | 2026-09-30 |
| Latest release | v0.2026.06.03.09.49.stable_00 |
| Repository | warpdotdev/warp |
| Website | www.warp.dev |
| Documentation | docs.warp.dev |
| Last verified | 2026-09-30 |
Key features
- Local parallel sessions: run Warp Agent, Claude Code, Codex, OpenCode or other CLI agents in separate tabs or panes, with vertical tabs showing each agent, branch and status. (source)
- Native Git worktree support gives each parallel agent its own checkout with a separate Code Review panel and indexing. (source)
- Multi-agent orchestration: a parent agent spawns child agents (one level deep) locally or in the cloud, and they exchange messages over a server-backed inbox;
/orchestrateand/planneed your approval before children launch. (source) - Cloud agents on the Automation Platform (formerly Oz) run in the background from events, schedules, Slack, GitHub or the API, with a tracked run, transcript and shareable session. (source)
- Third-party harnesses such as Claude Code and Codex can run as cloud agents and inherit the same triggers, environments, secrets and observability as Warp Agent. (source)
- Handoff promotes a local Warp Agent CLI or app conversation, with its transcript and uncommitted changes, into a cloud agent run. (source)
- Warp Factories (Early Access) deploy a coordinated fleet of agents as code that triage, specify, implement and review work, with a foreman agent per task. (source)
- The Oz API and official Python and TypeScript SDKs create and inspect cloud agent runs, including all descendants of an orchestrated parent. (source)
Architecture and orchestration pattern
Pattern: Supervisor
Warp is a terminal and agentic development environment with three layers of multi-agent support. Locally, you run several agents yourself: Warp Agent or other CLI agents in tabs and panes, optionally each in its own Git worktree. Warp detects supported CLI agents and adds notifications, code review and rich input around them, but coordination is by the person, with task ownership, branches and validation commands assigned in the prompts.
The Automation Platform adds orchestration. A parent agent decides what work is needed, spawns child agents with their own prompt, environment and optionally a different model or harness, and merges results. Children do not spawn children, so orchestrations are one level deep. Parent and child can be local or cloud in four combinations, and each run has its own lifecycle, transcript and credit usage. Coordination goes through a durable, server-backed message bus with an inbox per agent, plus lifecycle events (in progress, succeeded, failed, blocked, error, cancelled). Documented patterns include supervisor and worker, fan-out and fan-in, critic and verifier, review swarm, DAG and swarm.
Warp Factories sit above this: a factory is a deployed set of named agents and integrations defined in code, with a foreman agent that orchestrates each task. Factories are in early access. Memory is per run, except Agent Memory, a research preview that carries knowledge across harnesses.
Human in the loop
Both orchestration slash commands require explicit approval before any child launches: the agent proposes the number of children, prompts, environments and parallelism, and approving also approves the config every child inherits. In the Warp Agent CLI, each action type is set to always ask, always allow or let the agent decide; by default launching child agents always asks and file edits show a diff before applying. A blocked child run waits for command approval or a permission request, and you can switch between parent and child conversations from the pill bar. Cloud runs can be inspected and shared for review.
Harnesses it can drive
- Claude Code (evidence)
- Codex (evidence)
- OpenCode (evidence)
Protocols
| Protocol | Support | Note |
|---|---|---|
| MCP | Yes evidence | Client: MCP servers extend local agents in the Warp app (Streamable HTTP and SSE, with custom headers and environment variables) and cloud agents (platform/mcp page). Warp also hosts a Factory MCP server so other coding agents can send work to a factory (factories/factory-mcp page). |
| A2A | Unknown | The Cloud Agent FAQ (docs.warp.dev/platform/faqs/) says A2A support for cloud agents is 'something we're actively exploring', so it is not documented as supported; no other A2A mention in the full docs export. Warp's own agent messaging is a separate server-backed message bus. |
| AG-UI | Unknown | No mention of AG-UI in the full docs export (docs.warp.dev/llms-full.txt) and Warp is not listed in the AG-UI protocol README. |
Best for
- Developers who want to run Claude Code, Codex, OpenCode and Warp Agent side by side in one terminal, each in its own worktree and branch. (shortlist)
- Fanning a large refactor or migration out to child agents in the cloud and collecting results, with approval before children launch. (shortlist)
- Teams that want cloud agents triggered by Slack, Linear, GitHub, schedules or an API, with run transcripts, using self-hosted workers on Enterprise. (shortlist)
- Terminal-first developers who want an open-source client (AGPL-3.0) around their agents. (shortlist)
Not for
- Deep agent hierarchies: the docs say orchestrations are exactly one level deep and children cannot spawn their own children.
- Anyone relying on the Free plan for third-party harnesses in the cloud: the harnesses docs page says they need a Build plan or higher, although the pricing page lists 'use any harness in the cloud (beta)' under Free, so check the current plan terms.
- Teams that need production-stable multi-harness orchestration: the docs call it beta, and Factories are early access.
Quickstart
curl -fsSL https://app.warp.dev/download/agent-cli | bash # Warp Agent CLI (macOS, Linux); Homebrew: brew install --cask warp-agent-cli
curl -fsSL https://app.warp.dev/download/agent-cli | bash
warp --version
# Start it; the first run shows a device-code login in your browser
warp
# Inside a Warp conversation, orchestration and cloud handoff are slash commands:
# /orchestrate Migrate every test file from Jest to Vitest, one child per package
# /plan <complex task> (the agent may propose orchestration for approval)
# /handoff <follow-up prompt> (send this conversation to a cloud agent)
# Local parallel work: one tab per agent, each in its own worktree
git worktree add ../proj-claude -b feature/auth-refactor-claude
Common pitfalls
- Handoff to the cloud needs a cloud environment (create one in the Oz web app) and is blocked while a command or child agents are still running; handing off an orchestrator forks only its own conversation.
- Third-party harnesses as cloud agents need a Build plan or higher; on Free, cloud runs use Warp Agent and choosing another harness returns an upgrade prompt.
- Claude Code and Codex bill inference to your provider account with credentials you supply; Warp meters compute and platform credits for the run.
- Multi-harness orchestration is beta, Warp Factories is early access, and Agent Memory is a research preview.
- Oz was renamed the Automation Platform; the
ozCLI and Oz web app keep the Oz name until October 6, 2026, and someozcommands are supported through the end of September 2026. - Give each parallel agent its own worktree, branch and file boundary; if two agents must touch the same files, make one the owner.
Pros
- Three levels of multi-agent use are documented: local tabs and worktrees, parent/child orchestration, and Factories, with patterns such as fan-out, critic and DAG. (source)
- Harness-agnostic messaging: a parent running one harness can message a child running another (Warp Agent, Claude Code or Codex), locally or in the cloud. (source)
- Orchestration requires approval before children launch and every run is tracked with a transcript, so cost and behaviour are inspectable. (source)
- The client is open source under AGPL-3.0 (UI framework crates MIT), and the docs state the source lives at warpdotdev/warp. (source)
- Enterprise plans offer self-hosted cloud agents and route inference through your own cloud with BYOLLM. (source)
Cons
- Orchestration is one level deep: a parent and its direct children only, and children cannot spawn children. (source)
- The FAQ calls multi-harness orchestration a beta, and says availability, limits and pricing may change as features leave beta or research preview. (source)
- Warp Factories are in Early Access for a limited set of teams and need a request for access. (source)
- Cloud agents run on credits, and the pricing page lists only limited cloud agent access on Free, with extended access from Build. (source)
- The FAQ says A2A support for cloud agents is only being explored, and fully local offline LLM execution is difficult with the current cloud agent architecture. (source)
Alternatives
FAQ
Does Warp support MCP?
Yes, as a client. MCP servers extend local agents in the Warp app and cloud agents, using Streamable HTTP and SSE among other connection types. Warp also hosts a Factory MCP server so other coding agents can send work to a factory.
Is Warp open source?
The client is open source at warpdotdev/warp under AGPL-3.0, with the UI framework crates under MIT. The cloud Automation Platform is a paid hosted service, so this record lists the pricing model as open-core.
How does Warp run several agents at once?
Locally, in separate tabs or panes, each ideally in its own Git worktree. In the cloud, a parent agent can spawn child agents with /orchestrate; children report back through a message bus, and approval is needed before they launch.
What does Warp cost?
The pricing page (read 2026-09-30) lists Free at $0, Build from $20 per month ($18 billed annually) with 1,500 credits, Max from $200 per month, Business from $50 per user per month for up to 25 seats, and custom Enterprise pricing. Usage beyond included credits is pay-as-you-go.
Sources
- Warp home
- Warp docs home
- Warp pricing
- Warp docs: How to run multiple AI coding agents
- Warp docs: Git worktrees
- Warp docs: Multi-agent orchestration
- Warp docs: Cloud agents overview
- Warp docs: Harnesses
- Warp docs: OpenCode in Warp
- Warp docs: Cloud handoff and orchestration in the Warp Agent CLI
- Warp docs: Warp Factories
- Warp docs: Oz API and SDK
- Warp docs: MCP
- Warp docs: Cloud Agent FAQs
- Warp Agent CLI quickstart
- warpdotdev/warp repository (client, AGPL-3.0)
- Warp docs index (llms.txt)