<p align="center" <img src="docs/assets/zero-logo.png" alt="Zero" width="385" </p
<p align="center"<strongA terminal coding agent you own.</strong</p
<p align="center" <a href="LICENSE"<img alt="license" src="https://img.shields.io/badge/license-MIT-blue"</a <img alt="Go 1.26.5+" src="https://img.shields.io/badge/Go-1.26.5+-00ADD8?logo=go&logoColor=white" <img alt="25+ providers" src="https://img.shields.io/badge/providers-25+-34E2EA" <br <strongEnglish</strong | <a href="READMEZH.md"中文</a </p
Zero is an AI coding agent for your local terminal. It can inspect a repository, edit files, run commands, use browser/terminal helpers, and keep durable local sessions while you choose the model and the permission level.
zero
zero exec "fix the failing test in ./pkg"
zero exec --output-format stream-json < turns.jsonlWhy Zero
- Use the model you want. Bring OpenAI, Anthropic, Gemini, Groq, OpenRouter,
DeepSeek, Mistral, xAI, Qwen, Kimi, GitHub Models, Ollama, LM Studio, or any OpenAI-/Anthropic-compatible endpoint.
- Stay in control. File writes, shell commands, network access, and
out-of-workspace writes go through Zero's permission and sandbox policy.
- Works in the terminal. The TUI has model/provider pickers, image input,
slash commands, live plan/tool rendering, scrollback, themes, and resume/fork support.
- Works without the TUI. zero exec is scriptable, supports text/JSON/
stream-JSON I/O, isolated worktrees, spec-first runs, and meaningful exit codes for CI.
- Keeps context local. Sessions are stored on disk, searchable, resumable,
and never uploaded as telemetry by Zero.
- Extensible when you need it. Use MCP servers, skills, plugins, hooks, and
specialist subagents from the same CLI.