zero 是什么?

Zero 是 Gitlawb 发布的本地终端编码代理。它能查看仓库、编辑文件、运行命令并保存本地会话,模型、权限、沙箱和扩展均由使用者配置。

⭐ 1,029 Stars 🍴 97 Forks Go MIT 作者: Gitlawb
来源:github.com/Gitlawb/zero;https://github.com/Gitlawb/zero/blob/main/REA… 查看 GitHub 仓库 → 📘 使用教程 →

为什么值得关注

官方仓库约 1680 星,v0.9.0 于 2026-09-15 发布并在 2026-09-22 仍有推送。

来源:github.com/Gitlawb/zero/releases/tag/v0.9.0

核心功能

多模型与本地模型

支持多家 API 提供方、OpenAI/Anthropic 兼容端点,以及 Ollama、LM Studio 等本地服务。

来源:github.com/Gitlawb/zero/blob/main/README.md
权限与沙箱

工作区外写入、shell、网络、破坏性和提权操作经过权限策略;额外目录必须显式授权。

来源:github.com/Gitlawb/zero/blob/main/README.md
TUI 与无头执行

提供交互界面,也支持 zero exec、JSON/stream-JSON、隔离 worktree 和有意义的退出码。

来源:github.com/Gitlawb/zero/blob/main/README.md
可扩展入口

支持 MCP、技能、插件、钩子和专门子代理;插件工具仍应使用 prompt 或 deny 权限。

来源:github.com/Gitlawb/zero/blob/main/README.md

技术架构

Go 主程序负责代理循环、TUI、provider 适配、本地会话、工具和权限策略。npm 包是平台二进制包装器;Linux 另有原生 sandbox helper。插件、MCP、技能和 hooks 进入同一扩展层,zero exec 则复用核心并输出机器可读流。

来源:github.com/Gitlawb/zero/blob/main/README.md;https://github.com/Gitlaw…

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) 模型 API key 或本地兼容服务模型 API key 或… Linux sandbox helperLinux sandbox… 可选 npm 包装器 多模型与本地模型 权限与沙箱 TUI 与无头执行 可扩展入口 zero 项目本体 核心功能 关键依赖

技术栈

语言Go;源码构建要求 Go 1.26.6+框架终端 TUI、本地沙箱、provider adapters、MCP/插件/技能
模型 API key 或本地兼容服务Linux sandbox helper可选 npm 包装器
会话与配置存本机;网络是否可用受权限、代理变量和 provider 配置影响
来源:github.com/Gitlawb/zero/blob/main/README.md;https://github.com/Gitlaw…

快速上手

在无敏感凭据的测试仓库用 npm 安装固定 v0.9.0 包装器,先运行 zero doctor、sandbox policy 和 grants list。使用本地模型或低额度测试 key,保持默认权限,先让它只解释文件;需要修改时使用隔离 worktree并逐条批准。不要直接执行 curl|bash 安装路线。
来源:github.com/Gitlawb/zero/blob/main/README.md;https://github.com/Gitlaw…

使用场景

适合本地代码阅读、小范围修改和 CI 中的受控无头任务。插件 hooks、MCP server、shell 和代理变量都会扩大信任边界;生产仓库应限制网络、写目录和凭据,并保留人工审查。

来源:github.com/Gitlawb/zero/blob/main/README.md

优势与局限

优势

  • 模型和端点选择范围广
  • 权限与沙箱状态可检查
  • 本地会话不由 Zero 上传遥测
  • 交互和 stream-JSON 共用工具链

局限

  • 启用自动模式、额外写目录或插件会扩大权限
  • HTTP_PROXY/HTTPS_PROXY 会改变 web_fetch 的最终地址信任边界
  • 本地会话仍可能含代码、提示和密钥片段
  • 提供方会收到发送的上下文并产生费用
  • 本轮未安装或运行 Zero
来源:github.com/Gitlawb/zero/blob/main/README.md

最新版本

最新正式版 v0.9.0 发布于 2026-09-15。项目随后仍在更新;安装时固定版本并查看 Release 资产校验,比直接运行远程安装脚本更容易审计。

来源:github.com/Gitlawb/zero/releases/tag/v0.9.0;https://github.com/Gitlaw…

实测与证据

status: official_docs_checked_not_run  |  checked_at: 2026-09-23  |  environment: 核对官方 README、go.mod、package.json 与 v0.9.0 Release  |  limitations: 未安装 npm 包或二进制,未配置 provider、运行 doctor、启动沙箱、编辑文件、联网或调用 MCP  |  observed_output: README 要求源码构建使用 Go 1.26.6+,npm 包提供平台二进制;权限策略覆盖写入、shell、网络和提权;代理变量会把最终目标解析信任交给代理服务器

来源:github.com/Gitlawb/zero/blob/main/README.md;https://github.com/Gitlaw…

同类项目对比

OpenAI Codex CLI 同样在终端读取、修改和运行代码,并提供沙箱与批准策略。Zero 更强调广泛的模型提供方、本地会话、插件和 stream-JSON;Codex 与 OpenAI 的模型、账户和工具链结合更紧。选择时应比较实际权限模型、provider 数据边界和组织支持。

来源:github.com/openai/codex;https://github.com/Gitlawb/zero/blob/main/REA…

总结评价

Zero 适合需要多模型、本地会话和可脚本化编码代理的开发者。首次评估应只读、无代理变量、无插件,并检查 sandbox policy;确认权限提示和 worktree 回滚后再允许修改。

来源:github.com/Gitlawb/zero/blob/main/README.md

常见问题

Zero v0.9.0 的 npm 包会执行安装脚本吗?

官方说明 npm 包是平台二进制包装器,正常安装不运行安装脚本,也不在 npm 之外下载;缺少可选二进制时才会从对应 GitHub Release 获取。

Zero 默认可以写工作区外的文件吗?

不可以。额外写目录需要通过 --add-dir 或会话命令显式授权,shell、网络和破坏性操作也受权限策略控制。

配置 HTTP_PROXY 会影响 Zero 的 web_fetch 防护吗?

会。Zero 仍在本地检查域名,但最终连接由代理解析和转发,代理可能访问不同地址,因此代理本身成为受信任边界。

Zero 会把本地会话上传遥测吗?

官方称 Zero 不上传会话遥测;但发送给模型提供方的提示、文件片段和工具结果仍会离开本机,应按提供方政策处理。

资料与核验范围
本文依据项目公开资料整理。版本、安装命令和功能边界可能随上游更新,请以所列来源和项目当前版本为准。 资料核对时间: 2026-09-23 13:55.

参考材料:README、GitHub API、依赖文件