Zero CLI

Терминальный агент для кода на Go, который работает с любой моделью и спрашивает разрешения перед командами, сетью и записью

  • 1 741 ★ репозитория
  • Последний коммит
CLI

Широкий доступ

Почему такой уровень

  • Агент пишет файлы и выполняет команды оболочки, а автономные режимы без запросов включаются отдельным выбором
  • Хранит ключи провайдеров и входы в подписки в настройках пользователя и отправляет содержимое проекта выбранной модели
  • Плагины и хуки запускают внешние команды на событиях beforeTool, afterTool и сеансовых событиях
Все причины и проверки

twigpine/zero

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/zero

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент пишет файлы и выполняет команды оболочки, а автономные режимы без запросов включаются отдельным выбором
  • Хранит ключи провайдеров и входы в подписки в настройках пользователя и отправляет содержимое проекта выбранной модели
  • Плагины и хуки запускают внешние команды на событиях beforeTool, afterTool и сеансовых событиях

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Zero — агент для кода, который запускается в локальном терминале. Он читает репозиторий, правит файлы, выполняет команды и ведет сеансы, сохраненные на диске: их можно искать, продолжать и откатывать командами `/resume` и `/rewind`. Модель и провайдера вы выбираете сами: больше десятка облачных API от OpenAI и Anthropic до DeepSeek и Qwen, локальные Ollama и LM Studio или любой адрес, совместимый с OpenAI или Anthropic. Команда zero открывает интерактивный интерфейс со слэш-командами. `/plan` и `/spec` готовят план до начала правок, `/loop` повторяет запрос по расписанию, Shift+Tab переключает режим прав. Команда `zero exec "задача"` работает без экрана и пригодна для скриптов и CI. Расширяется Zero серверами MCP, скиллами, плагинами с хуками и специализированными подагентами. Инструкции проекта берутся из AGENTS.md, ZERO.md или .zero/AGENTS.md.

Для кого. Для разработчиков, которым нужен терминальный агент вроде Claude Code с выбором любой модели, локальными сеансами и управляемыми правами.

Подходит, если

  • Нужен терминальный агент, который работает с Ollama, LM Studio или платным API по вашему выбору и не привязан к одному поставщику
  • Хотите запускать агента в CI или скрипте и разбирать его вывод программой
  • Нужен контроль: запись только в рабочую папку, запрос на каждую команду и сеть, проверка политики командой `zero sandbox policy`
  • Проект использует AGENTS.md, серверы MCP и скиллы, и вы хотите подключить их к агенту в одном месте

Не подходит, если

  • Нужен агент внутри редактора с графическим интерфейсом: Zero работает в терминале и в режиме без экрана
  • Среда без Bubblewrap на Linux: встроенная песочница в этой системе на нем держится
  • Модель только через подписку с входом по аккаунту: проверьте, есть ли нужный способ входа в docs/oauth-subscriptions.md
  • Нужен только разовый запрос к модели: проще вызвать API напрямую, чем разворачивать агента

Пример запроса к агенту

Запусти zero exec с изолированным worktree: исправь падающий тест в ./pkg, прогони тесты пакета и покажи изменения

Ограничения

  • Нужен ключ провайдера или локальная модель. Ключи задают переменными окружения вроде OPENAI_API_KEY или в мастере `zero setup`. API OpenAI и Anthropic из России недоступны, поэтому провайдера проверьте до установки.
  • На Linux встроенной песочнице нужен Bubblewrap. Если отдельного помощника нет, его роль берет на себя основной бинарник. На macOS дополнительный бинарник не нужен.
  • Сборка из исходников требует Go 1.26.10 или новее.
  • Если задан HTTP_PROXY или HTTPS_PROXY, web_fetch передает имя целевого хоста прокси, и проверка адресов зависит уже от прокси.
  • Пакет npm переехал с @gitlawb/zero на @twigpine/zero, старое имя больше не обновляется.
  • Лицензия MIT.

Как отключить. Удалите пакет командой `npm uninstall -g @twigpine/zero`. Настройки, сеансы и входы лежат вне пакета, в каталоге конфигурации пользователя: удалите их отдельно. Плагины, серверы MCP и скиллы отключают командами `zero plugins`, `zero mcp` и `zero skills`.

Частые вопросы

Как установить Zero и с чего начать?

Выполните `npm install -g @twigpine/zero`, затем zero. Мастер предложит выбрать провайдера и модель. Скрипт для Linux и macOS: `curl -fsSL https://raw.githubusercontent.com/Twigpine/zero/main/scripts/install.sh | bash`, для Windows есть install.ps1. Проверить настройку помогает `zero doctor`.

Как запустить Zero в CI или скрипте?

Командой `zero exec "задача"`. Для машинной обработки используйте `--output-format stream-json`, для безопасной попытки `--worktree`, для продолжения прошлого сеанса `--resume`, для ветки `--fork`. Формат потока описан в docs/STREAM_JSON_PROTOCOL.md.

Какие права есть у Zero по умолчанию?

Чтение рабочей папки разрешено, запись ограничена ею. Команды оболочки, сеть, разрушительные и повышенные действия требуют разрешения. Дополнительную папку на запись выдает флаг `--add-dir`, автономные режимы включаются только явно.

Как подключить MCP-серверы и скиллы к Zero?

Через `zero mcp` и `zero skills`, либо через плагин: манифест plugin.json в ~/.config/zero/plugins/<имя>/ или .zero/plugins/<имя>/ может объявлять инструменты, хуки, промпты и скиллы.

Отправляет ли Zero мои сеансы куда-либо?

Сеансы хранятся на диске, ищутся и продолжаются локально, и Zero не загружает их как телеметрию. Запросы к модели уходят выбранному вами провайдеру.

Обсуждение

Вопросов и отзывов пока нет.

Выбор редакции

Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами

CLIШирокий доступ392,8 тыс.Звезды репозитория

Система для кодовых агентов: 68 агентов, 292 скилла, хуки, память, правила и сканер безопасности AgentShield

ПлагинШирокий доступ286,6 тыс.Звезды репозитория
Официальный

DeepSeek Harness — открытый ИИ-агент от DeepSeek, в котором все функции устроены как плагины. Работает в браузере, на macOS и Windows.

CLIШирокий доступ258,4 тыс.Звезды репозитория
Выбор редакции

Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам

CLIШирокий доступ256,3 тыс.Звезды репозитория
Выбор редакции

Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования

CLIШирокий доступ220,4 тыс.Звезды репозитория
Официальный

Ollama запускает открытые нейросети на вашем компьютере и отдает их агентам через локальный API, совместимый с OpenAI и Anthropic.

CLIРасширенный доступ184,3 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
Zero (эта запись)нет1 741
OpenCodeнет220 388другой терминальный и десктопный агент с режимами build и plan, у Zero упор на песочницу, режим exec и потоковый JSON
Qwen Codeнет28 667терминальный агент команды Qwen, у Zero провайдер на выбор из десятков вариантов
Grok Buildда27 502терминальный агент xAI, привязанный к одному поставщику

Коротко о README

Главная мысль проекта: терминальный агент, которым вы владеете сами, с выбором модели и контролем прав. Отдельные разделы объясняют модель безопасности, инструмент web_fetch, оформление и вклад в проект.

Бейдж для README

Сообщить о проблеме

Foxx AIZero
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.