GitHub Action, запускающий Claude Code в PR и issues для ответов на вопросы, ревью изменений и внесения правок в код.
kunchenguid/no-mistakes
Локальный git-прокси, который проверяет ветку с помощью ИИ и открывает чистый PR, только когда пройдены все проверки.
- Звёзды
- 9,150
- Форки
- 955
- Открытые issues
- 244
- Последний коммит
- 14 часов назад
Что это?
no-mistakes работает между вашей машиной и настоящим git remote. Вместо push в origin вы отправляете изменения в локальный remote no-mistakes. Он создаёт временный worktree для ветки, запускает цепочку проверок — ревью, тесты, документацию, линтинг и push — с помощью coding agent и пересылает ветку в настроенную цель для push только после прохождения всех локальных проверок. Затем он автоматически открывает pull request.
Каждый этап либо проходит успешно, либо останавливается и сообщает о проблеме. Безопасные механические исправления применяются автоматически, а изменения, влияющие на смысл, передаются вам на согласование: их можно принять, исправить или пропустить через TUI либо неинтерактивный интерфейс. Если CI завершается с ошибкой, конвейер может устранить проблему и опубликовать исправление с помощью защищённого force-push. Если же он не может подтвердить, что исправление собирается на основе проверенной версии ветки, то отправляет его на повторное ревью.
Проект поддерживает несколько агентов, включая claude, codex, opencode, copilot и cursor, с упорядоченными запасными вариантами. Также он устанавливает skill /no-mistakes, чтобы coding agent мог выполнить задачу и прогнать её через все проверки.
Ключевые возможности
- 01Запускает проверки кода, тестов, документации, линтинга и push в изолированном worktree.
- 02Пересылает ветку в цель для push, только когда пройдены все проверки.
- 03Автоматически открывает pull request и отслеживает CI.
- 04Автоматически исправляет безопасные проблемы, а остальные передаёт человеку на согласование.
- 05Поддерживает несколько coding agent с упорядоченными запасными вариантами.
- 06Включает skill /no-mistakes для coding agent.
Сценарии использования
- Проверка изменений, сгенерированных ИИ, прежде чем они попадут в общий репозиторий.
- Отправка feature-ветки и создание чистого PR с ревью без ручных действий.
- Поручение coding agent завершить задачу и прогнать её через автоматические проверки.
- Вклад в проект через fork на GitHub с сохранением origin, указывающего на родительский репозиторий.
Быстрый старт
- 1
Запустите официальный скрипт установки из README
- 2
Инициализируйте gate в репозитории
no-mistakes init - 3
Отправьте ветку через gate
git push no-mistakes - 4
Откройте TUI, чтобы просмотреть результаты текущего запуска
no-mistakes
Что важно знать
- Для каждого gate требуется настроенный и готовый к запуску ИИ-агент, например claude, codex или opencode.
- Запуск pipeline расходует лимит API ИИ-агента.
В подборках
Темы
Частые вопросы
- Что такое no-mistakes?
- Локальный git-прокси, который проверяет ветку с помощью ИИ и открывает чистый PR, только когда пройдены все проверки. no-mistakes работает между вашей машиной и настоящим git remote. Вместо push в origin вы отправляете изменения в локальный remote no-mistakes. Он создаёт временный worktree для ветки, запускает цепочку проверок — ревью, тесты, документацию, линтинг и push — с помощью coding agent и пересылает ветку в настроенную цель для push только после прохождения всех локальных проверок. Затем он автоматически открывает pull request.
- no-mistakes можно использовать бесплатно? Какая у него лицензия?
- no-mistakes распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- no-mistakes всё ещё поддерживается?
- Активно поддерживается. Последний коммит в no-mistakes — 6 нояб. 2026 г..
- Для чего можно использовать no-mistakes?
- Проверка изменений, сгенерированных ИИ, прежде чем они попадут в общий репозиторий. Отправка feature-ветки и создание чистого PR с ревью без ручных действий. Поручение coding agent завершить задачу и прогнать её через автоматические проверки. Вклад в проект через fork на GitHub с сохранением origin, указывающего на родительский репозиторий.
- Как установить no-mistakes?
- Запустите официальный скрипт установки из README Инициализируйте gate в репозитории: no-mistakes init Отправьте ветку через gate: git push no-mistakes Откройте TUI, чтобы просмотреть результаты текущего запуска: no-mistakes
- Где скачать no-mistakes?
- Исходный код и инструкции по установке — на GitHub: https://github.com/kunchenguid/no-mistakes
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Инструмент для автоматического обновления зависимостей: находит устаревшие пакеты в репозиториях и создаёт pull request с обновлениями.
Ruby-инструмент для CI, который автоматизирует проверки pull request по заданным правилам: например, требует обновлять changelog и соблюдать соглашения об описании PR.
Danger JS запускается после CI и автоматизирует проверку соглашений при ревью pull request: например, наличие записей в changelog и соблюдение правил оформления описания.
Строит анимированные диаграммы архитектуры и потоков данных для каждого pull request и публикует их комментарием в GitHub, GitLab и Bitbucket.
CLI и GitHub Action, которые после AI code review оценивают риск слияния pull request и показывают затронутые файлы и эндпоинты.