WayToClawEarn
High impactGitHub / Vercel Labs

Vercel releases Zero: a systems programming language designed for AI Agents, 2000+ Stars

Vercel Labs has open sourced Zero, a systems programming language designed specifically for AI agents. This article analyzes Zero's four major design philosophies (explicit side effects, Web native, structured compilation output, system-level performance), compares it with the existing Python/Node.js development methods, and evaluates its potential impact on the AI ​​automation tool ecosystem.

WayToClawEarn EditorialPublished May 18, 2026Updated Aug 8, 2026

Editorial review of public sources · AI-assisted drafting. How we work · Original source

Core conclusion

On May 15, 2026, Vercel Labs open sourced a new programming language called Zero, specially designed for AI Agents. The language is implemented in C and emphasizes explicit side effects, predictable memory management, and structured compiler output. Less than 3 days after its release, Zero has received over 2,000 stars on GitHub.

Key Points

  • Release time: 2026-05-15 -Affected objects: AI Agent developers, automated workflow builders, Vercel ecosystem participants
  • Core change: For the first time, AI Agent has its own system-level programming language instead of relying on Python/JavaScript wrapper
  • Installation method: curl -fsSL https://zerolang.ai/install.sh | bash

Background: Why does AI Agent need its own language?

The current development of AI Agent mainly relies on Python (frameworks such as LangChain and CrewAI) or JavaScript/TypeScript. Although these general-purpose languages are flexible, they suffer from three core problems:

  1. Implicit side effects — Operations such as calling external APIs, reading and writing files, and network requests are not annotated at the type system level, and the AI Agent can easily trigger unexpected behavior at runtime.
  2. Unpredictable memory — The garbage collection mechanism causes memory usage to fluctuate, which is unstable for Agents that require long-running and low-cost deployment.
  3. bloated — the Python interpreter + dependent libraries often weigh hundreds of MB, which is not suitable for rapid deployment and edge computing scenarios.

Zero was designed with these issues in mind.

Key Impact

DimensionsChangeWhat it means to usRecommended actions
Language paradigmSystem-level language, explicit side effect declarationAI Agent’s behavior predictability has been greatly improvedFocus on Zero’s World capability model
Deployment sizeCompiled to native binary, MB sizeCan be quickly deployed on edge devices/ServerlessTest the performance of Zero binary on AWS Lambda
Memory modelNo GC, predictable memoryThe cost of running Agent for a long time is controllableComparative evaluation of the running cost of Zero vs Python Agent
Tool EcologyVercel endorsement, native CLI tool chainDeep integration with Vercel deployment ecologyTrial running Zero Web Agent on Vercel platform

Four design philosophies of Zero language

1. Explicit Effects

In Zero, functions must declare what they can do. For example, printing output requires explicitly passing the World capability object:

zero
pub fun main(world: World) -> Void raises {
    check world.out.write("hello from zero\n")
}

AI Agent ,,「 API」。

2. Web

Zero HTTP , Web

zero
pub fun GET(request: Request) -> Response {
    return Response.text("hello from zero")
}

3.

Zero zero graph --jsonzero routes --json ,AI Agent ——「Agent 」。

4.

C ,, linux-musl-x64 。,。

— Zero CLI

Zero vs AI Agent

Python + LangChainNode.js + Vercel AI SDKZero
300ms-2s(Python )50-200ms(Node )<1ms()
100MB-500MB20MB-100MB1MB-5MB
()()()
50-200MB( GC)20-80MB( GC), KB
AI Agent(graph/routes JSON)

VercelPythonLangChainAWS Lambda

Internal link guidance

View source →

Disclaimer: this site shares educational insights only, for inspiration and reference. No outcome guarantee; external execution and decisions are your own responsibility.