Alter Zero CLI

Терминальный агент для кодинга на Rust: четыре режима прав, чекпоинты, субагенты, скиллы, хуки, MCP и локальные модели

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

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

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

  • Агент выполняет команды и правит файлы, в режиме `master` без подтверждений
  • Встроенный скилл публикует локальный сервис через внешний туннель
Все причины и проверки

linuztx/alter-zero

Установка

Ручная установка

curl -fsSL https://raw.githubusercontent.com/linuztx/alter-zero/main/install.sh | sh

Скрипт ставит alter-zero в ~/.local/bin и проверяет SHA-256 релиза. Тот же бинарник ставится командой npm install -g @linuztx/alter-zero.

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

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

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

  • Агент выполняет команды и правит файлы, в режиме `master` без подтверждений
  • Встроенный скилл публикует локальный сервис через внешний туннель

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

Что делает

Alter Zero — открытый кодинг-агент на Rust, сделанный по образцу Claude Code и Codex CLI. Он работает прямо в проекте: читает файлы, правит их, запускает команды и проверяет результат, а вы следите в терминале. В интерфейсе нумерованные файлы с подсветкой, читаемые `diff` с выделением измененных символов, потоковый вывод команд и список задач. Контроль выбирается режимом прав: `manual` спрашивает перед правкой файлов и командами, `edit` разрешает правку, `auto` (по умолчанию) добавляет ревьюера для обычных команд, `master` работает без присмотра. Есть чекпоинты с откатом, безэкранный режим alter-zero -p для скриптов и CI, а секреты хранятся через /secrets и подставляются как плейсхолдеры, так что агент не видит значения. Модели подключаются по подписке, ключу API, локально через Ollama или LM Studio либо через OpenAI-совместимого провайдера. Расширения: субагенты с собственным контекстом, скиллы в папках SKILL.md, жизненные хуки, серверы MCP (stdio, HTTP, SSE, в том числе с OAuth) и инструкции проекта в AGENTS.md. Новые хуки и серверы MCP не запускаются, пока вы их не подтвердите. Один бинарник работает на Linux и macOS.

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

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

  • Кодинг-агент нужен в терминале с контролем над каждой командой
  • Агента запускают в скрипте или CI одной командой `alter-zero -p`
  • Работать надо на локальной модели через Ollama или LM Studio
  • Нужны субагенты, скиллы и хуки без отдельной оболочки

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

  • Нужна поддержка Windows: сборки есть для Linux и macOS
  • Нужен плагин для Claude Code или Cursor: Alter Zero работает как отдельная программа
  • Требуется режим без присмотра на чувствительном репозитории: `master` выполняет команды без вопросов

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

Запусти alter-zero в этом репозитории в режиме `edit`, найди причину падающего теста, исправь ее и покажи `diff` перед завершением

Ограничения

Платформы Linux (x86_64, arm64) и macOS (Intel и чипы Apple). Нужен современный терминал. Режим `master` выполняет команды без подтверждения, а встроенный скилл `flaredantic` открывает локальный сервис в сеть через Cloudflare, Microsoft Dev Tunnels или Serveo, и перед этим нужно проверять, что публикуется. Репозиторий содержит образ Kali Linux для контейнера как необязательный вариант запуска. Лицензия проекта Apache-2.0, версия на момент описания 0.18.0, а изменения между версиями записаны в CHANGELOG.md.

Как отключить. Удалите бинарник alter-zero из ~/.local/bin или выполните `npm uninstall -g @linuztx/alter-zero`. Настройки и сессии хранятся по каталогам проектов.

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

Какие режимы прав есть в Alter Zero?

Четыре: `manual` спрашивает перед правкой и командами, `edit` разрешает правки, `auto` по умолчанию добавляет ревьюера для обычных команд, `master` работает без присмотра. Режимы переключаются Shift+Tab, правила хранятся по проектам.

Как запустить без экрана?

Командой alter-zero -p "запрос": ответ идет в `stdout` или в JSON при --output-format, а код возврата можно проверить в скрипте. Ответа на запросы никто не ждет, поэтому --permission-mode определяет, что выполняется без вопросов.

Какие модели можно подключить?

Подписки, ключи API, локальные модели через Ollama и LM Studio и любые OpenAI-совместимые провайдеры. Каждый сохраненный разговор возобновляется на той модели, на которой он шел.

Видит ли агент мои секреты?

Секреты кладут командой /secrets, а агент использует плейсхолдер и значение не видит. Принцип описан в docs/secrets.md.

Есть ли телеметрия?

Раз в сутки отправляется один анонимный пинг: случайный идентификатор установки, версия, система, архитектура и дистрибутив. Он включен по умолчанию, а отключается настройкой, переменной окружения или соглашением DO_NOT_TRACK.

Обсуждение

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

Агент для программирования на Rust с графическим окном, терминалом, режимом ACP для Zed и MCP-сервером

CLIШирокий доступ189Звезды репозитория

Небольшой терминальный кодинг-агент на Rust: свой ключ API или локальная модель, расход на каждом ходу, откат и ветки сессии

CLIШирокий доступ244Звезды репозитория

Кодинг-агент на Rust для терминала: параллельные агенты, цели, плагины в формате Claude Code и свой адрес API модели.

CLIШирокий доступ250Звезды репозитория

Кодирующий агент на Rust в терминале: расширения на любом языке через JSON-RPC, облачные и локальные модели, звук, управление ПК

CLIШирокий доступ207Звезды репозитория

Rust SDK для агентов программирования и готовый CLI abstract: REPL, 34 инструмента, MCP, граф памяти, Anthropic и OpenAI, вывод JSON для CI

CLIШирокий доступ466Звезды репозитория

Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Alter Zero (эта карточка)нет151
OpenCodeнет226 389терминальный агент на TypeScript с другим набором провайдеров
Codex CLIнет134 914официальный агент OpenAI, которому сам Alter Zero подражает
Kilo Codeнет27 960агент в редакторе, терминал не нужен

Коротко о README

README представляет Alter Zero как открытого кодинг-агента на Rust, сравнивает его возможности в таблице, показывает установку скриптом и через npm, образ Kali для контейнера, затем подробно описывает работу в терминале, режимы прав, инструменты, продолжение сессий, провайдеры моделей, команды и сочетания клавиш.

Бейдж для README

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