Maintainer Autopilot CLI
Maintainer Autopilot запускает правки ИИ как возобновляемый конвейер с замком записи и проверками перед слиянием.
- 99 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Конвейер запускает агента с правом записи в рабочий каталог и может отправлять ветки и PR в GitHub.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/maintainer-autopilotОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Конвейер запускает агента с правом записи в рабочий каталог и может отправлять ветки и PR в GitHub.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Локальный CLI превращает задачу сопровождения в конвейер со состояниями: реализация, ревью, финализация, готовность к публикации, открытый PR и CI. Правило ядра простое: одна задача, одна линия правок, один активный писатель. Атомарный замок не дает двум запускам писать в один рабочий каталог. Состояние лежит в `.maintainer-autopilot/state.json`. Реализация идет через `codex exec --sandbox workspace-write`, ревью проходит в режиме только чтения, настроенные shell-проверки выполняются по порядку и останавливаются на первой ошибке. После провала задача уходит в `REPAIR_REQUIRED`, а следующая публикация обновляет тот же PR. Автослияние по умолчанию выключено.
Для кого. Независимые разработчики и сопровождающие проектов, которые гоняют правки через ИИ-кодеров и хотят проверять их до слияния.
Подходит, если
- Правки ИИ ведут по задаче так, чтобы после сбоя CI работа продолжалась.
- Два агента могут задеть один репозиторий одновременно.
- Перед PR идет ревью только для чтения и набор обязательных проверок.
- Рабочий процесс переносят при смене кодирующего агента.
Не подходит, если
- Нужен готовый облачный сервис, а не локальный инструмент.
- Ожидается автоматическая передача между разными агентами, в версии 0.1 ее нет.
- Проект не на Node.js 22 и без Git.
Пример запроса к агенту
Запусти одну локальную задачу через maintainer-autopilot, покажи состояние и результат проверок перед публикацией.Ограничения
Версия 0.1 помечена как публичная бета: работать советуют в отдельной ветке, проверять каждое изменение и держать автослияние выключенным. Агентом по умолчанию назначен Codex, другой CLI настраивается вручную, автоматическое определение квоты и передача от Codex к другому агенту относятся к плану развития. Нужны Node.js 22 и Git, для публикации необязательно ставится `gh`. Проверки задаются в конфигурации вручную: конвейер лишь выполняет их по порядку.
Как отключить. Удалите пакет командой `npm uninstall -g maintainer-autopilot` и папку `.maintainer-autopilot` в проекте. Открытые PR и ветки закройте вручную.
Частые вопросы
Что происходит при сбое проверки?
Задача получает состояние `REPAIR_REQUIRED`, счетчик попыток растет, а новая задача не создается. Следующая публикация обновит уже записанный PR.
Какой ИИ-агент используется?
По умолчанию Codex CLI с песочницей `workspace-write` для правок и режимом чтения для ревью. Команду и аргументы можно заменить.
Включено ли автослияние?
Нет, по умолчанию оно выключено. Продвижение в GitHub идет отдельным шагом после ревью и проверок.
Что хранится в `state.json`?
Состояние задачи, история попыток, квитанции кандидатов и вывод проверок. Файл лежит в `.maintainer-autopilot/`.
Что такое квитанция кандидата?
Запись с SHA коммита и хешами SHA-256 измененных файлов, которую конвейер делает при публикации.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыWorkflow GitHub Actions запускаются на вашей машине, а при сбое шаг ставится на паузу, и агент чинит файл и повторяет его.
Фоновый демон в цикле берет задачи с GitHub или Forgejo, пишет спецификации, ревьюит и чинит PR, пока те не готовы к слиянию.
Библиотека паттернов и скиллов для регулярных агентских циклов: разбор issue, чистка зависимостей, сопровождение PR
Локальный шлюз перед git push: ревью, тесты, документация и линтер проходят в отдельной копии, и только после этого ветка уходит в удаленный репозиторий
CLI и TUI на Rust: агенты в контейнерах, параллельные вкладки, сценарии из TOML от задачи до PR и отряд по расписанию
release-it объединяет изменение версии, Git-теги и публикацию пакета в настраиваемый сценарий с предварительным просмотром.
Коротко о README
README ставит вопрос о безопасном слиянии кода от ИИ, описывает аудиторию, граф состояний и свойства безопасности. Затем идут требования, быстрый старт с установкой из npm и пример конфигурации.