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.md或AGENTS.md文件进行项目特定的和个人指导。
Sources
- undefinedGitlawb/zero