# Zero

> Zero is a self-hosted, open-source terminal coding agent running locally with 25+ LLM providers, interactive TUI, and scriptable headless execution for CI.

- **Category:** AI Assistant
- **Licence:** MIT
- **Latest version:** v0.11.0
- **Open source:** oss
- **Languages:** Go
- **Platforms:** Go, Linux, Windows, macOS, NPM, Build from Source
- **Tags:** Terminal, CLI, Mcp, Local Ai, LLM, Anthropic, Gemini, Openai, Ollama, Developer Tools, AI, Ai Agent, Code assistant, Coding agent

## Description

Zero is a terminal AI coding agent you run on your own hardware. It supports over 25 model providers — including major cloud services and local options — while keeping all session data on your local disk. The interactive terminal UI offers model pickers, slash commands, live plan rendering, color themes, and session branching. For automation, `zero exec` provides text, JSON, and streaming JSON I/O, isolated git worktrees, and proper CI exit codes. A permission system requires explicit approval for file writes, shell commands, and network access, with Linux sandboxing via Bubblewrap. Extensibility comes through MCP servers, plugins, skills, and specialist subagents. Installation methods include npm, shell scripts, release archives, mise, go install, and source builds (Go 1.26.9+).

## Links

- [Homepage](https://github.com/twigpine/zero)
- [Website](https://zero.twigpine.com)
- [GitHub Repository](https://github.com/Twigpine/zero)
- [Discord Community](https://discord.gg/CaQDS6wdFn)
- [GitHub Discussions](https://github.com/Twigpine/zero/discussions)
- [Install Guide](https://github.com/Twigpine/zero/blob/main/docs/INSTALL.md)
- [Themes Documentation](https://github.com/Twigpine/zero/blob/main/docs/THEMES.md)
- [Stream-JSON Protocol](https://github.com/Twigpine/zero/blob/main/docs/STREAM_JSON_PROTOCOL.md)
- [GitHub Action](https://github.com/Twigpine/zero/blob/main/docs/GITHUB_ACTION.md)

---
Source: https://selfhost.directory/project/zero