Gitlawb/zero

The coding agent that answers to you, your model, your machine, your rules.

What it solves

Zero 是一个基于终端的 AI 编码代理,旨在让开发者完全掌控本地环境。它通过实现严格的权限和沙箱策略,解决了对 AI 代理授予文件系统访问和 Shell 执行的信任问题,同时允许用户自行带入偏好的 LLM 提供商。

How it works

Zero 作为 CLI 工具运行,能够检查仓库、编辑文件和执行命令。它支持两种主要模式:用于实时协作的交互式 TUI(Terminal User Interface)以及用于脚本或 CI/CD 自动化的无头 exec 模式。它集成了多种 AI 提供商(包括 OpenAI、Anthropic、Gemini,以及通过 Ollama/LM Studio 的本地模型),采用本地优先的方式,会话数据存储在磁盘上,绝不作为遥测上传。

Who it’s for

此工具为希望在终端中使用 AI 编码助手、支持多样模型选择,并通过明确的权限门槛(如 Shell 命令和网络访问)来优先保障安全性的开发者而设计。

Highlights

  • Model Agnostic: 支持超过 25 家提供商,涵盖主要云端 API 与本地 LLM。
  • Security-First: 实施沙箱策略,文件写入与 Shell 命令均需权限批准。
  • Flexible Interface: 同时提供具斜线指令的丰富 TUI 与可脚本化的无头模式。
  • Extensible: 支持 MCP(Model Context Protocol)服务器、自定义插件、钩子与专业子代理。
  • Local Context: 会话历史与上下文均保留在用户机器本地。
  • C-I Ready: exec 命令支持隔离的工作树与结构化 JSON 输出,方便自动化。