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

ArchitectureScopeDownloadSHA256
x64Download51636F38A5E70940608FAC0C592C012BDAAF122437B753A11521D4BC81E56A7F
arm64Download0C52096E3DF3A082C61A986548B922D5D236A17E3F251E6523A19857840C3A0B

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
ArchitectureScopeDownloadSHA256
x64Download1A8EC2C1AB8F3C90164262023354975916245ECAE582EA9227DDE28D86478AE9
arm64Download23D4D4D163ABDA956F43BBCB8C879830C66BCE5B36F34B9B90CB742375FE5192
0.3.2
ArchitectureScopeDownloadSHA256
x64DownloadABFDC58CF4576FEAFD8454B54CC07800A674DECE2B051DF2C9C7614615B3074E
arm64DownloadF5192B32F94FEF682BEE42CF948E01C1DE3094131CDCEC81029E93C5C38BE4D2
0.3.1
ArchitectureScopeDownloadSHA256
x64Download7957F4D5634D6E88E738C3354A08C4FA4A122B9FDF2AE87603C95BABC42AD550
arm64Download9B50226BC1BAFA58CC598C453257748A30E115EC4133A8B51ADD0719E0FDD9CD
0.3.0
ArchitectureScopeDownloadSHA256
x64DownloadAEBC2AAA76393FDED530D68D497B1DBE4F70C980AC5983D0B9AB2FE936815A01
arm64Download138828FEE692EFB7AF1A975ECA1628B0A94480C1410C73BFA972C605DFE47665
0.2.1
ArchitectureScopeDownloadSHA256
x64Download3E49972D94DC31F9B63847A0CC96FDB45240C0D54A2D1C6EDED30049B16B0AF3
arm64Download3C0286BCB27592CB3AF7FDE54E529A960D38AE97C483791D7894AD3948791C0F
0.2.0
ArchitectureScopeDownloadSHA256
x64Download58FC35F80B89CAF99FC274A2AEBEC67C74BA0C9992AAEFBEA67F9AC0930F859F
arm64Download43706A79DDF07DA1C4231613F49F724E3A757A87110753A1C0CBA22D14873563
0.1.4
ArchitectureScopeDownloadSHA256
x64DownloadF8BFCD880D28E9980C09E1BC983C03393816966939CC10544267EDBD926A785E
arm64Download5D8847702265E9C8CC217A459B394CA12D0A9FE991B118EFE2E68646E110732D
0.1.3
ArchitectureScopeDownloadSHA256
x64DownloadDECD620D1D6765581AE3445591C1446E9EAA4C7DE4ADEBF61E36C038F5C63BE6
arm64DownloadDDB3ADA3E0626811127D93E5356220DB2FBD7D8BF40553DC0194A84B9315A987