Инструменты6 июля 2026 г., 11:45 МСК🤖 Auto

No-mistakes: ИИ-прокси для Git, который чистит код до пуша

Новый инструмент No-mistakes ставит локальный прокси между разработчиком и удаленным репозиторием, автоматически исправляя ошибки и создавая чистые PR с помощью ИИ-агентов.

Баннер новости 2946

Что такое No-mistakes

No-mistakes — это локальный git-прокси, который перехватывает команду git push перед отправкой кода в основной репозиторий. Вместо того чтобы сразу пушить в origin, вы отправляете коммиты на локальный удаленный репозиторий no-mistakes. Система создает изолированное временное рабочее дерево (worktree), запускает цепочку проверок с использованием ИИ и только после успешного прохождения всех этапов автоматически отправляет ветку в целевой репозиторий и создает Pull Request.

Как это работает: Пайплайн валидации

Инструмент не блокирует работу разработчика. Проверки происходят в изолированной среде. Пайплайн включает несколько этапов: обзор кода, тестирование, проверку документации, линтинг и финальную отправку. Если на каком-то этапе обнаруживается проблема, система либо автоматически применяет безопасные механические исправления, либо эскалирует вопрос на утверждение человеку.

Ключевая особенность — поддержка различных ИИ-агентов. Вы можете использовать Claude, Codex, RovoDev, OpenCode, Pi, Copilot или любой другой агент, совместимый с ACP (Agent Communication Protocol) через acpx. Система поддерживает упорядоченные резервные варианты (fallbacks), если один из агентов недоступен.

Три способа запуска проверки

No-mistakes предлагает три основных сценария использования, интегрируясь в разные рабочие процессы:

  • Git-push: Классический путь. Вы делаете git push no-mistakes вместо git push origin. Это явно указывает системе запустить проверку.
  • TUI (Terminal User Interface): Команда no-mistakes открывает интерактивный интерфейс, где вы можете просмотреть изменения, запустить проверку и утвердить исправления. Флаг -y позволяет автоматизировать этот процесс.
  • Agent Skill (/no-mistakes): Для пользователей AI-кодинга. Вы можете дать агенту задачу с префиксом /no-mistakes, и он сам выполнит код, запустит проверку, применит безопасные фиксы и остановится только если потребуется решение человека. Это достигается через установку навыка /no-mistakes для Claude Code и других агентов.

Технические детали и установка

Инструмент написан на Go, что обеспечивает высокую производительность и кроссплатформенность. Установка осуществляется через стандартный скрипт:

curl -fsSL https://raw.githubusercontent.com/kunchenguid/no-mistakes/main/docs/install.sh | sh

Для разработчиков доступны стандартные цели Makefile: make build для сборки, make test для запуска тестов и make e2e для интеграционных тестов с реальными агентами. Документация и полный исходный код доступны на GitHub.

Функция Описание Уровень контроля
Safe Fixes Автоматическое применение механических исправлений (линтинг, форматирование) Автоматически
Escalation Запрос на утверждение изменений, влияющих на логику Человек (approve/fix/skip)
PR Generation Автоматическое создание PR с чистым телом запроса Автоматически
Agent Support Интеграция с Claude, Codex, Copilot и др. Agent-agnostic

Почему это важно

No-mistakes решает проблему «мусорных» пул-реквестов, которые часто возникают при использовании ИИ-ассистентов для генерации кода. Автоматизируя рутинные проверки и исправления, инструмент позволяет разработчикам сосредоточиться на архитектурных решениях, а не на форматировании кода или исправлении опечаток. Это особенно актуально для команд, внедряющих AI-кодинг, так как снижает порог входа и повышает качество кода в репозитории.

Источник: Github ↗