Vercel Labs introduces Zero — a language for AI agents to write, fix, and ship code
Vercel Labs released Zero — a language for AI agents. The compiler outputs JSON with error codes and fix hints. An agent can understand it without a human. It c

Vercel Labs introduced Zero — an experimental systems programming language specifically designed for AI agents to independently write, read, test, and fix native programs without direct human control.
Why the Compiler Doesn't Talk to AI
Most languages (Rust, C, Go) emit compilation errors as text messages. This works: a human reads the message, understands the code, fixes it. But when an AI agent gets the same error, a communication breakdown occurs. Text is unstructured data. An agent needs to parse the string, guess the standard, search for the cause, come up with a solution. It wastes half its time on interpretation. If the compiler emitted errors in machine-readable format, the agent could act instantly.
JSON Instead of Text Error Stacks
Zero solves this right in its design. The compiler outputs all errors and warnings in JSON. Each error comes with the necessary data:
- Stable numeric code (e.g., E001) — the agent learns from patterns
- Typed repair_hint field with a specific fix step
- Position in code (line, column, byte-offset) for precise editing
- Error category for classification and routing
Instead of text, the agent sees a JSON object with all needed fields and acts instantly.
Capability-Based I/O and Micro-Binaries
Zero also introduces capability-based I/O — the compiler checks at compile time which files and sockets a program can open. This means risky code is caught before execution. Zero compiles to native binaries smaller than 10 kilobytes. This is critical for edge computing, fast startup in serverless functions, and program distribution as binaries without runtime dependencies.
"Zero is a language where the dialogue between human, AI agent, and
machine is never interrupted"
What This Means
Zero is not a replacement for Rust or C. It's a bridge between the world of human programmers and the world of AI programmers. Before, AI could only discuss code. Now it can write it, see errors, and fix them itself in a single cycle. For developers this means delegating entire categories of work: automatic refactorings, version migrations, utilities written at 3 in the morning.