Zero

Vercel, Inc.·Vercel.Zero

The programming language for agents

Zero is an experiment in building an agent-first programming language. The project is exploring what changes when agents are primary users from day one: a language that can be learned on the fly, tooling that exposes structured facts for debugging and repair, and a standard library broad enough that most programs do not start with a dependency search. Zero is pre-1 and intentionally unstable. The project will make breaking changes while it searches for the language, library, and tooling patterns that work best for agents. Treat today's syntax and APIs as something to explore, not something to memorize. If that sounds useful, try it with us: run examples, inspect the structured output, and send feedback about what helps agents work better. Security vulnerabilities should be expected. Zero is not ready for production systems, sensitive data, or trusted infrastructure. If you plan to run or develop Zero, do so in an isolated, disposable environment. What Zero Is Aiming For - Agent-first learnability: a small, regular language surface that agents can pick up quickly from examples, docs, and compiler feedback. - Standard-library depth: common capabilities should live in documented, coherent library APIs instead of scattered dependency stacks. - Deterministic tooling: diagnostics, graph facts, size reports, explanations, and fix plans should be structured enough for agents to inspect and act on. - Direct developer experience: checking, running, formatting, inspecting, and repairing code should be fast, copyable, and scriptable. - Regularity over syntax: prefer one obvious way to express most things, even when that makes code more explicit than a human might choose in another language.

winget install --id Vercel.Zero --exact --source winget

Latest 0.3.4·June 13, 2026

Release Notes
  • Makes graph patching the primary agent edit loop with stdin patch bodies, --replace-in-fn, expression replacement by handle, structural rewrites, declaration-level edits, helper/test patch ops, and inline handle diagnostics across view, query, and patch commands.
  • Improves graph/source reconciliation with patch-specific stale-refresh tips, once-per-state notes, accepted whole-file rewrites when function sets are preserved, and clearer unsupported graph-test and non-entry World helper diagnostics.
  • Speeds up graph workflows with memoized repository store loads, adjacency orders, semantic check verdicts, static const classification, pre-merge MIR cache keys, and reusable runtime object cache artifacts.
  • Reduces direct backend output and broadens native coverage with constant array-fill loop lowering, COFF x64 HTTP request-body extraction, chunked file reads via std.fs.readBytesAt, and total-file-size reporting for fixed-buffer reads.
  • Refreshes bundled skills, CLI help, docs, command contracts, conformance fixtures, compiler metrics, and validation guidance around the patch-first agent workflow.
  • Hardens release checks with runtime object cache cleanup, graph patch routing coverage, examples gate teardown retries, and additional package cache/version assertions. Contributors
  • @ctate

Installer type: portable

x6451636F38A5E70940608FAC0C592C012BDAAF122437B753A11521D4BC81E56A7F
arm640C52096E3DF3A082C61A986548B922D5D236A17E3F251E6523A19857840C3A0B

Details

Homepage
https://zerolang.ai/
License
Apache-2.0
Publisher
Vercel, Inc.
Support
https://github.com/vercel-labs/zerolang/issues
Copyright
Copyright 2026 Vercel, Inc.
Moniker
zerolang

Tags

agentlanguageprogrammingprogramming-language

Older versions (8)

0.3.3
x641A8EC2C1AB8F3C90164262023354975916245ECAE582EA9227DDE28D86478AE9
arm6423D4D4D163ABDA956F43BBCB8C879830C66BCE5B36F34B9B90CB742375FE5192
0.3.2
x64ABFDC58CF4576FEAFD8454B54CC07800A674DECE2B051DF2C9C7614615B3074E
arm64F5192B32F94FEF682BEE42CF948E01C1DE3094131CDCEC81029E93C5C38BE4D2
0.3.1
x647957F4D5634D6E88E738C3354A08C4FA4A122B9FDF2AE87603C95BABC42AD550
arm649B50226BC1BAFA58CC598C453257748A30E115EC4133A8B51ADD0719E0FDD9CD
0.3.0
x64AEBC2AAA76393FDED530D68D497B1DBE4F70C980AC5983D0B9AB2FE936815A01
arm64138828FEE692EFB7AF1A975ECA1628B0A94480C1410C73BFA972C605DFE47665
0.2.1
x643E49972D94DC31F9B63847A0CC96FDB45240C0D54A2D1C6EDED30049B16B0AF3
arm643C0286BCB27592CB3AF7FDE54E529A960D38AE97C483791D7894AD3948791C0F
0.2.0
x6458FC35F80B89CAF99FC274A2AEBEC67C74BA0C9992AAEFBEA67F9AC0930F859F
arm6443706A79DDF07DA1C4231613F49F724E3A757A87110753A1C0CBA22D14873563
0.1.4
x64F8BFCD880D28E9980C09E1BC983C03393816966939CC10544267EDBD926A785E
arm645D8847702265E9C8CC217A459B394CA12D0A9FE991B118EFE2E68646E110732D
0.1.3
x64DECD620D1D6765581AE3445591C1446E9EAA4C7DE4ADEBF61E36C038F5C63BE6
arm64DDB3ADA3E0626811127D93E5356220DB2FBD7D8BF40553DC0194A84B9315A987