zero: 一个带有安全沙箱并支持 25+ LLM 提供商的终端编码代理

zero: 一个带有安全沙箱并支持 25+ LLM 提供商的终端编码代理

它解决了什么问题

Zero 是一个基于终端的 AI 编码代理,允许开发者直接从命令行自动化软件工程任务,同时保持对所使用的模型和本地环境安全的完全控制。

工作原理

Zero 以 CLI 工具的形式运行,可以检查仓库、编辑文件并执行 shell 命令。它支持广泛的 LLM 提供商(包括 OpenAI、Anthropic、Gemini 以及像 Ollama 这样的本地选项)并实施严格的权限和沙箱策略,以限制网络访问或向工作区之外的文件写入等风险操作。它可以通过终端用户界面 (TUI) 进行交互式使用,或者通过 zero exec 以无头模式用于脚本编写和 CI/CD 集成。

适用人群

它专为希望拥有功能强大、本地优先、可扩展且与提供商无关的 AI 编码助手,从而避免被特定 AI 服务锁定而的开发者而设计。

亮点

  • 提供商无关:支持超过 25 个提供商,包括云端 API 和本地模型。
  • 安全第一:对文件写入和 shell 命令使用沙箱策略和权限控制。
  • 本地上下文:会话存储在本地磁盘上,是可搜索、可恢复和可分叉的。
  • 可扩展:支持 Model Context Protocol (MCP) 服务器、自定义插件、生命周期钩子和专家级子代理。
  • 灵活的界面:提供功能丰富的 TUI 和具有 JSON I/O 的可脚本化无头模式。
  • 可定制的指令:允许通过 ZERO.mdAGENTS.md 文件进行项目特定的和个人指导。

Sources