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 伺服器、自訂外掛、鉤子(hooks)和基於 Markdown 的「技能」,以新增功能。
  • 本地化上下文:將會話儲存在本地,使其可搜尋、可恢復、可分叉,且無需上傳遙測資料。

這是一個真正由使用者掌控的 AI 開發代理,不依賴雲端,不收集隱私資料,且完全可自訂。 — @jamesknelson

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案