NATIVE. OPEN SOURCE. YOURS.
ZEROv0.1Your terminal.
Your advantage.
A coding agent that reads, edits, and tests your code. Built to work with your model, in the workspace you already know.
Available for macOS and Linux
THE WORKFLOW
Less switching.
More progress.
Keep your editor, your terminal, and your way of working. Zero fits into the space between an idea and a tested change.
Get started with Zero- 01
Open your project.
Launch Zero from your repo. Choose a provider and model, then add your API key.
$ cd your-project && zero-code - 02
Say what you want to build.
Describe the outcome in plain language. Zero reads your files and starts working with your code.
› Add pagination to the search results. - 03
Review it. Run it. Make it yours.
Approve changes as they come, let Zero run your tests, and keep building from there.
You stay in the loop.
GET STARTED
Your workspace.
Ready for Zero.
Build from source, connect your provider, and start your first task.
# Clone the repository and build Zero.
git clone https://github.com/Protocol-Lattice/ZeroCode.git
cd ZeroCode
make installRequires Node.js 24+, Xcode Command Line Tools, libcurl headers, curl, tar, and shasum. The first build downloads the pinned Zero compiler.
zero-codeNeed another install location or more detail? Read the installation guide
What is Zero?
Zero is an open-source coding agent that runs in your terminal. It can read your project files, write and edit code, run commands, and help you test your changes. It’s built with the Zero programming language and compiles to a native executable.
Which models can I use?
Zero supports OpenAI, Claude, Gemini, and OpenRouter. Bring an API key for your chosen provider and select a model through the terminal or the --provider and --model flags. Model availability and usage costs depend on your provider.
Is Zero free to use?
The Zero source code is available under the MIT license. There’s no Zero subscription. Model requests use your own provider account, so that provider’s pricing and usage limits apply.
Does my code stay on my machine?
Zero works with files in your local workspace. Prompts, relevant code, tool results, and saved project memory can be sent to the model provider you select. Project memory and session logs are stored locally; you can disable them with --no-memory and --no-session-logs.
Can I connect my own tools?
Yes. Configure MCP servers in your project’s .mcp.json and connect them from the terminal. You can also add project skills under .agents/skills/ to give Zero instructions for your workflow.
What do I need to run it?
Zero supports macOS and Linux. Building from source requires Node.js 24+, a C compiler, make, libcurl development headers, Git, curl, tar, and a SHA-256 checksum tool. Once installed, the native app uses system libcurl and Git; Node.js and the Zero compiler are only needed for the build.
YOUR TERMINAL. YOUR MODEL. YOUR CODE.
Build what’s next.
Open source. MIT licensed.