Gitlawb/zero
The coding agent that answers to you, your model, your machine, your rules.
它解决了什么问题
Zero 是一个基于终端的 AI 编程代理,允许开发者直接从命令行自动化仓库检查、文件编辑和命令执行。它解决了对本地、由用户控制的 AI 助手的需求,支持多种 LLM 提供商,同时不牺牲安全性和隐私性。
它如何工作
Zero 作为一个 CLI 工具运行,既提供交互式终端用户界面(TUI),也提供无头的 exec 模式以用于脚本。它连接到用户选择的 LLM 提供商(包括 OpenAI、Anthropic、Gemini 以及通过 Ollama 或 LM Studio 运行的本地模型),并使用一组本地工具与文件系统和 shell 交互。为了保持安全,它采用沙箱策略,工作区读取为默认权限,但文件写入、shell 命令和网络访问需要权限控制,并需用户明确批准。
适合谁使用
专为希望在终端中使用 AI 编程代理、支持多种模型提供者,并将会话上下文本地存储在磁盘上而非上传为遥测数据的开发者设计。
主要亮点
- 模型无关:支持超过 25 个提供者,包括主流云 API 和本地 LLM。
- 代码化控制:具备权限和沙箱策略,可阻止不安全操作,如 shell 命令和网络访问。
- 灵活界面:提供功能丰富的 TUI,支持实时计划渲染,以及可脚本化的
zero exec命令,便于集成到 CI/CD 流程中。 - 可扩展:支持 MCP 服务器、自定义插件、钩子和基于 markdown 的「技能」,以添加新功能。
- 本地上下文:会话本地存储,可搜索、可恢复、可分叉,且无需上传遥测数据。
一个真正本地运行的 AI 编程代理,让你在不牺牲安全性的前提下,自由选择 LLM 并控制你的代码和数据。— @handle
相关
- 项目
- 项目
- 项目
- 项目
- 项目