Skip to content
←Back to Applications

v0: the code-generation agent that opens its own app, uses it, and ships through your protected branch

v0-dev

Vercel's v0 has the most complete agent loop among closed full-stack generators: web search with clickable citations, a browser that actually uses the app it built and sends back screenshots, terminal and unit tests inside a sandbox, bring-your-own MCP for external tools, and since Sep 2026 a one-step Publish that walks PR to merge to deploy for GitHub projects. Its boundaries are equally clear: the default stack is Next.js + shadcn, the shortest path is locked to Vercel, credits scale with iteration rounds, and there is no public correctness benchmark.

C
CONFIDENCE
Vendor Claim
Official model card or keynote only, no independent re-test
One-step PR → merge → deploy
KEY METRIC
GitHub project release path
Vendor Claim · 2026-09
MATURITY
Product
research → demo → product → production
Editor's take

In full-stack generation, being able to generate stopped being the differentiator long ago. The differentiator is who verifies the result afterwards. v0 puts verification inside the agent itself: it opens the app it wrote, clicks through the flow, critiques the design from its own screenshots, and goes back to fix it. That closed loop is something most open harnesses only get after you wire up Playwright yourself, and v0 makes it the default path. That is the core reason it sits at the top of the code-domain ladder.

The second point is its stance on existing engineering process. The Sep 2026 one-step Publish looks like letting the AI merge code, but the docs state plainly that required checks, reviews and merge restrictions still apply, and when a rule needs a human, v0 pauses and links to the pull request rather than bypassing it. In a team with compliance requirements, whether it bypasses review matters an order of magnitude more than whether generation is fast; that behaviour is the practical gate for entering an enterprise pipeline.

Three honest caveats. First, there is no public benchmark: the docs give a capability list and role scenarios, no SWE-bench-style readable number, so the card carries grade C (vendor claim). Second, both the stack and the infrastructure have an opinion — Next.js + Tailwind + shadcn/ui by default, with zero-config AI Gateway and one-click deploy pointing at Vercel; teams on heterogeneous stacks get less out of it. Third, cost tracks iteration count, and the agent's own self-verification is many rounds of calls; the free Fix with v0 allowance additionally requires unedited code, so once a human has intervened, fixing starts billing too. Not measured unit cost ourselves.

Full-Stack GenerationCode GenerationAI AgentVercel
VercelOfficial site5 min read536

What it actually ships

v0's own definition is one sentence: "an AI agent that helps anyone create real code and full-stack apps and agents." What separates it from screenshot-style prototyping tools is that the deliverable is Next.js code that runs in Vercel production — the default stack is Next.js + Tailwind + shadcn/ui, with backend capability supplied through integrations: Neon / Supabase / Upstash / Blob for data and storage, Stripe for payments, Vercel AI Gateway for model calls.

One structural change landed on 2026-08-28: apps v0 generates now connect to AI features through Vercel AI Gateway with zero-config authentication, covering text, structured output, embeddings, reranking, images, video, speech and transcription, instead of asking for provider or Gateway keys. That moves "the generated app has working AI features" from boilerplate someone must wire up to the default state.

Agent capability boundaries (checked item by item against the docs)

CapabilityActual behaviourVerifiable point
Web searchReal-time search, results inline with clickable source linksCitations are clickable and checkable, not a black-box summary
Browser useOpens the apps it builds, uses them, critiques designs, debugs complex flows and fixes proactively, sending screenshots while it works; can also visit external URLs for visual referenceA closed self-verification loop: generate → use → critique → fix
Automatic error fixingMissing files and dependencies, syntax and formatting, runtime errors and bugs, import/export problemsTriggered inside the generation loop
Fix with v0Button appears when a deployment errors; sends logs to v0 to diagnose and fix10 free uses/day on paid plans, free only for unedited code
Terminal commandsShell inside the sandbox: test interactions, inspect the repo, run unit tests, call Vercel/GitHub CLIsThree permission modes — Ask / Auto / Full — under user control
External toolsMarketplace integrations plus bring-your-own MCP servers (Linear, Notion, Sentry and others)Per-scope MCP limit raised from 10 to 100 in Aug 2026

Browser use is the real gap versus most open-source coding agents. Most open harnesses need you to bolt on Playwright yourself before a "generate → open → look → fix" loop exists at all; v0 makes that loop the default path and shows you the screenshots it saw.

Shipping: the September 2026 collapse

GitHub-backed projects now have a unified branch-and-Publish flow: select Publish, and v0 creates or reuses the pull request, merges it into the base branch and deploys the merged result to production. The normal path no longer bounces between separate branch, pull request, merge and deployment actions. Each change is committed to an isolated working branch with a preview deployment, so the app can be validated before anything reaches the base branch.

What matters more is its stance on existing engineering constraints: the repository stays the source of truth. Required checks, reviews, merge restrictions and other branch protections still apply, and when a rule needs human attention v0 pauses the flow and links straight to the pull request instead of bypassing it. That single behaviour is the practical gate on whether a vibe-coding tool can enter a team with review policy — a tool that bypasses is fast and unusable.

Also since 2026-08-28: a new chat started inside a project begins from that project's own source (GitHub branch, managed repository or production deployment), so the first message already carries code context; and when a paid chat's sandbox runs out of CPU or memory it is moved up a VM tier and restarted in the background rather than timing out.

Boundaries and failure modes

  • The stack has an opinion: output defaults to Next.js + Tailwind + shadcn/ui. Teams on a non-React stack, or required to land on their own Kubernetes, get much less out of it.
  • The shortest path is locked to Vercel: zero-config AI Gateway and one-click Publish both point at Vercel infrastructure. Git sync exists, but the path of least resistance does not pass through your own datacenter.
  • Cost tracks iteration count: credits billing, and the agent's own multi-round self-verification is itself many model calls. The free Fix with v0 allowance additionally requires unedited code — once a human has intervened, error fixing starts burning credits too.
  • No public correctness benchmark: the docs offer a capability list and role-based scenarios (PM, design, engineering, data, marketing, support, founders), with no SWE-bench-style readable number. Every "generates production-grade code" claim is currently vendor-side only.
  • Permission tiers are yours to judge: of Ask / Auto / Full, Full effectively hands over shell inside the sandbox. Sandbox isolation is a vendor statement; we have not independently probed its escape surface.

Our reproduction plan

Moving this from grade C (vendor claim) to grade A (confirmed) needs three things: run the same PRD through v0 and an open harness and compare runnable-code rate and rework; verify on a protected branch that it genuinely pauses rather than bypasses when a rule needs a human; and measure credits consumed against iteration rounds to produce a real unit cost. Until those three are done, read the numbers on the card as "what the vendor says".

More in AI Coding

4
AI CodingDevelopmentTopC

ZCode: the official GLM-5.3 harness, defined as an ADE rather than an editor

ZCode is the official harness Z.ai built for GLM-5.3, and it defines itself as neither an AI editor nor a CLI but an ADE (Agentic Development Environment): it turns the 1M context window and long-horizon capability of GLM-5.3 into a stable desktop experience covering planning, coding, review and iteration, keeping goal, files, terminal output, browser context, execution mode and Git state inside one task so continuity survives from plan through implementation to verification, with model capability, tool calling and the execution chain tuned over multiple rounds against GLM-5.3. The most distinctive design is /goal mode: after a goal is set, every round ends with an automatic check of whether the goal is met, and the agent continues into the next round on its own until completion is confirmed (the documented example is a research task running twenty-plus rounds, with a right-hand panel showing what each round did). One session holds one goal at a time; /goal shows it, /goal sets it (replacing any existing goal), /goal replace swaps it explicitly, /goal pause suspends it, and the docs are honest about the fit - work that is easy to state in one sentence but takes many rounds to finish. The card metric keeps the verifiable price fact layer: GLM-5.3 API at $1.4 input / $4.4 output per million tokens. Boundaries: the client is not open source and the deep tuning only covers the GLM-5.3 family; a stable 1M context is a vendor claim and mid-context recall is an industry-wide weakness, so stuffing a whole repo is no substitute for retrieval; idle-time tasks are being rolled out to subscribers rather than always available; the free quota is a 5-day window, not a lasting benefit. Confidence C (vendor-claim).

$1.4 / $4.4GLM-5.3 API price (input / output, per million tokens)Vendor Claim · 2026-09
ProductZ.aiSite
ZCode: the official GLM-5.3 harness, defined as an ADE rather than an editor
LLMDevelopmentTopC

GLM-5.3: the open-weights coding flagship bought with post-training alone

Z.ai post-trained the very same base as GLM-5.2 and nothing else, producing the 744B-A40B GLM-5.3: 50 percent over 5.2 on the in-house Z.ai Code Bench, open-weights first on Terminal Bench 3.0 at 28.3 and Agents' Last Exam at 28.5, while AutomationBench 48.2 and GDPVal-AA v2 1769 beat every closed-source comparison on the official chart; CyberGym vulnerability discovery is SOTA and the exploitation-chain gains emerged without dedicated training. The companion 320B-A18B Flash starts from a new base and is the first GLM to mix sparse with linear attention, attacking long-context serving cost. Weights ship in FP8 and BF16, deployable on SGLang, vLLM, KTransformers and the Ascend stack.

28.3Terminal Bench 3.0 (top open-weight, vendor chart)Vendor Claim · 2026-08
ProductZ.ai (Zhipu AI)SiteRepo
GLM-5.3: the open-weights coding flagship bought with post-training alone
ReasoningDevelopmentTopA

GPT-6 Astra: first on terminal engineering tasks, third tier on composite intelligence

The OpenAI flagship tier, officially positioned for hardest end-to-end work (gpt-6-astra): 1.05M-token context, 128K-token single output, knowledge cutoff 2026-04-30, with Functions, Web search, File search and Computer use built in, so search, retrieval and interface control ship with the model instead of an outer agent framework. Reasoning effort runs low to max in five steps while price stays fixed at $10/$50, so the cost lever is token consumption; siblings Sol ($2/$10) and Luna ($0.1/$0.5) make a 100x spread, so load splitting can stay inside one vendor. Readings (2026-09-22): #1 on Terminal-Bench 4.0 at 58.18% (n_trials=330, pass@5 0.7121), the protocol closest to a coding agent's daily life; #2 on Arena Agent with net_improvement 11.54 and confirmed_success 17.70, both below leader Fable 5.1, but the field's highest praise at 32.79; #6 and #7 on the intelligence index (max 52.67). The cutoff is nearly five months older than this page, so version numbers and API changes must go through Web search; computer-use reliability appears on no board; closed, API only. Graded A (confirmed); not independently benchmarked.

58.18%Terminal-Bench accuracyConfirmed · 2026-09
ProductOpenAISite
GPT-6 Astra: first on terminal engineering tasks, third tier on composite intelligence
LLMDevelopmentTopA

MiMo-V2.6: Live RL as an auditable ledger of 30 steps, 750k trajectories, and dollars

Xiaomi's open-source MiMo-V2.6 Pro/Flash: 30 steps of Live RL, roughly 750k trajectories, public cost of $850k/$2.62M, and 7k+ RL environments released in the same batch; tops the open-weights camp on the Artificial Analysis intelligence index at 46 with +17/+14 points out-of-sample on DeepSWE v1.1; four demo lines (Vibe World, CUA, research, content creation) all open. Self-improvement becomes an auditable ledger - steps, trajectories, and dollars on the table for third-party recomputation.

46Artificial Analysis Intelligence Index (top open-weight)Confirmed · 2026-09
ProductXiaomiSiteRepo
MiMo-V2.6: Live RL as an auditable ledger of 30 steps, 750k trajectories, and dollars

As an Amazon Associate, we earn from qualifying purchases.