Repolode
Twigpine

Twigpine/zero

一款用 Go 编写的终端编程智能体,可编辑文件、执行命令并保存本地会话,模型与权限由你自行选择。

可替代:Claude CodeGitHub Copilot CLI

Star
1,781
Fork
208
未关闭 Issue
70
最近提交
前天

这是什么?

Zero 是一款运行在本地终端中的 AI 编程智能体,可以阅读代码仓库、编辑文件、执行 shell 命令,并通过保存在磁盘上的会话继续之前的工作。模型服务商和权限级别由用户自行选择,文件写入、命令执行和网络访问都受其权限与沙箱策略约束。

它支持多种模型后端,包括 OpenAI、Anthropic、Gemini、Ollama、LM Studio,以及任何兼容 OpenAI 或 Anthropic 接口的端点。交互式 TUI 提供模型与服务商选择、图片输入、斜杠命令、主题切换和会话恢复与分叉。无界面模式 `zero exec` 支持文本、JSON 和 stream-JSON 输入输出,并返回适合 CI 使用的退出码。

用户可以通过 MCP 服务器、Markdown 技能、插件、生命周期钩子和专用子智能体扩展 Zero。安装方式包括 npm、安装脚本,或使用 Go 1.26.10 及以上版本从源码构建。

核心功能

  • 01在权限与沙箱策略约束下编辑文件并执行 shell 命令。
  • 02支持 OpenAI、Anthropic、Gemini、Ollama、LM Studio 及其他兼容接口。
  • 03交互式 TUI 提供模型选择、图片输入、斜杠命令和会话恢复。
  • 04`zero exec` 支持文本、JSON 和 stream-JSON 输出的脚本化运行。
  • 05会话保存在本地磁盘,可搜索、可恢复。
  • 06可通过 MCP 服务器、技能、插件、钩子和子智能体进行扩展。

适用场景

  • 在本地代码仓库中把修 bug 或重构交给智能体完成。
  • 通过 Ollama 或 LM Studio 使用本地模型运行编程智能体。
  • 在 CI 脚本中调用 `zero exec`,依据退出码判断结果。
  • 通过 `zero serve --mcp` 将 Zero 的工具提供给其他 MCP 客户端。

快速上手

  1. 1

    使用 npm 全局安装 Zero

    npm install -g @twigpine/zero
  2. 2

    启动 TUI,设置向导会帮你选择提供商和模型

    zero

使用前须知

  • 大多数提供商需要通过环境变量设置 API 密钥,或者运行 Ollama、LM Studio 等本地模型服务。

收录于专题

标签

常见问题

zero 是什么?
一款用 Go 编写的终端编程智能体,可编辑文件、执行命令并保存本地会话,模型与权限由你自行选择。 Zero 是一款运行在本地终端中的 AI 编程智能体,可以阅读代码仓库、编辑文件、执行 shell 命令,并通过保存在磁盘上的会话继续之前的工作。模型服务商和权限级别由用户自行选择,文件写入、命令执行和网络访问都受其权限与沙箱策略约束。
zero 可以免费使用吗?用的什么许可证?
zero 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
zero 还在维护吗?
活跃维护中。zero 最近一次提交是在 2026年11月5日。
zero 适合用来做什么?
在本地代码仓库中把修 bug 或重构交给智能体完成。 通过 Ollama 或 LM Studio 使用本地模型运行编程智能体。 在 CI 脚本中调用 `zero exec`,依据退出码判断结果。 通过 `zero serve --mcp` 将 Zero 的工具提供给其他 MCP 客户端。
zero 怎么安装和运行?
使用 npm 全局安装 Zero: npm install -g @twigpine/zero 启动 TUI,设置向导会帮你选择提供商和模型: zero
在哪里获取 zero?
源代码和安装说明在 GitHub 上:https://github.com/Twigpine/zero

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目