zero 是什么?

Zero 是一个本地终端的 AI 编码代理,能够执行代码、编辑文件、运行命令,并保持持久的本地会话。

⭐ 1,029 Stars 🍴 97 Forks Go MIT 作者: Gitlawb
来源:据 README 描述 查看 GitHub 仓库 →

为什么值得关注

Zero 受关注的原因在于它提供了一种新的本地终端 AI 编码代理解决方案,填补了在本地环境中使用 AI 进行代码编辑和自动化任务的空白。它支持多种模型和权限级别,同时提供了强大的安全性和可扩展性。

来源:综合 README 描述和项目特征

核心功能

模型选择

Zero 支持多种 AI 模型,包括 OpenAI、Anthropic、Gemini 等,用户可以根据需要选择合适的模型。

来源:据 README 描述
权限和沙箱策略

Zero 提供了严格的权限和沙箱策略,确保文件写入、网络访问等操作都在控制之下,提高安全性。

来源:据 README 描述
终端用户界面

Zero 提供了丰富的终端用户界面,包括模型/提供者选择器、图像输入、命令提示、实时计划/工具渲染等。

来源:据 README 描述
无头执行

Zero 支持无头执行,可以通过命令行进行脚本化操作,支持文本/JSON/流-JSON 输入输出,适用于 CI 等场景。

来源:据 README 描述

技术架构

Zero 采用模块化设计,代码目录结构清晰,依赖文件明确。它使用了 Go 语言进行开发,并依赖于多个第三方库,如 agent-browser、tuistory 等。数据流转主要通过命令行界面和 API 进行。

来源:代码目录结构 + 依赖文件

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) agent-browser tuistory chroma clipboard sh 模型选择 权限和沙箱策略 终端用户界面 无头执行 zero 项目本体 核心功能 关键依赖

中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成

技术栈

语言Go框架无特定框架,采用模块化设计
agent-browsertuistorychromaclipboardshcolorprofileansitermpdfsysudiff
本地终端
来源:依赖文件 + 代码目录结构

快速上手

npm install -g @gitlawb/zero zero
来源:README Installation/Quick Start

使用场景

Zero 适合软件开发者、AI 爱好者、自动化任务执行者等。在以下场景下可以使用:1. 自动化代码审查和修复;2. 编写和优化代码;3. 执行重复性任务;4. 教育和培训。

来源:README

优势与局限

优势

  • 优势1:提供强大的本地 AI 编码代理功能,提高开发效率;优势2:支持多种模型和权限级别,满足不同需求;优势3:提供丰富的终端用户界面和无头执行功能,方便使用。

局限

  • 局限1:依赖外部模型和 API,可能受到网络限制;局限2:功能相对较新,可能存在一些bug或不足。
来源:综合 README、代码结构和依赖分析

最新版本

v0.1.0 (2026-07-02): 发布了 Zero 的第一个版本,包括基本的功能和特性。

来源:GitHub Releases

总结评价

Zero 是一个值得关注的开源项目,它为本地终端环境提供了强大的 AI 编码代理功能,适合需要自动化代码编辑和执行任务的开发者使用。

来源:综合分析

常见问题

zero 是什么?

Zero 是一个本地终端的 AI 编码代理,能够执行代码、编辑文件、运行命令,并保持持久的本地会话。

zero 有哪些核心功能?

zero 的核心功能包括:模型选择、权限和沙箱策略、终端用户界面、无头执行。

zero 为什么最近很受关注?

Zero 受关注的原因在于它提供了一种新的本地终端 AI 编码代理解决方案,填补了在本地环境中使用 AI 进行代码编辑和自动化任务的空白。它支持多种模型和权限级别,同时提供了强大的安全性和可扩展性。

zero 适合哪些使用场景?

Zero 适合软件开发者、AI 爱好者、自动化任务执行者等。在以下场景下可以使用:1. 自动化代码审查和修复;2. 编写和优化代码;3. 执行重复性任务;4. 教育和培训。

透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间: 2026-07-04 18:30. 质量评分: 85/100.

数据来源:README、GitHub API、依赖文件