Zero CLI
Терминальный агент для кода на Go, который работает с любой моделью и спрашивает разрешения перед командами, сетью и записью
- 1 741 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Агент пишет файлы и выполняет команды оболочки, а автономные режимы без запросов включаются отдельным выбором
- Хранит ключи провайдеров и входы в подписки в настройках пользователя и отправляет содержимое проекта выбранной модели
- Плагины и хуки запускают внешние команды на событиях beforeTool, afterTool и сеансовых событиях
Установка
В терминале, через 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 не загружает их как телеметрию. Запросы к модели уходят выбранному вами провайдеру.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыОткрытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами
Система для кодовых агентов: 68 агентов, 292 скилла, хуки, память, правила и сканер безопасности AgentShield
DeepSeek Harness — открытый ИИ-агент от DeepSeek, в котором все функции устроены как плагины. Работает в браузере, на macOS и Windows.
Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам
Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования
Ollama запускает открытые нейросети на вашем компьютере и отдает их агентам через локальный API, совместимый с OpenAI и Anthropic.
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| 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, оформление и вклад в проект.