Grip CLI

CLI задает вопросы об изменениях Git перед отправкой и оценивает ответы выбранной моделью, проверяя понимание своей правки.

  • 373 ★ репозитория
  • Последний коммит
  • BSD-3-Clause
CLI

Расширенный доступ

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

  • CLI ставит Git-хук и передает изменения кода и ответы выбранному модельному провайдеру.
Все причины и проверки

guilyx/grip

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/grip

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • CLI ставит Git-хук и передает изменения кода и ответы выбранному модельному провайдеру.

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

Что делает

Grip читает изменения Git и задает вопросы о решении, граничных случаях и проверках. Разработчик отвечает в терминале или на схеме в браузере, а модель оценивает ответы по рубрике. После установки хука перед отправкой результат ниже порога задерживает отправку. Без хука можно пройти опрос по подготовленным изменениям или всей ветке. Поддержаны уже установленные Claude Code, Codex и Gemini CLI, облачные API и Ollama. Демонстрационный провайдер `fake` показывает процесс без сети, но не выполняет содержательную оценку ответов.

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

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

  • Нужно объяснить собственный патч до отправки.
  • Вопросы должны учитывать всю ветку относительно `main`.
  • Для обсуждения нужна схема изменения в браузере.
  • Команде нужен общий порог прохождения опроса.

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

  • Опрос хотят считать полноценным тестом безопасности кода.
  • Нельзя передавать изменения кода выбранной модели.
  • Демонстрационную оценку `fake` хотят использовать как реальную приемку.

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

Покажи опрос Grip по изменениям, подготовленным к коммиту без установки хука и объясни, что оценивает провайдер `fake`.

Ограничения

Нужны Python 3.11 или новее и выбранный провайдер; уже установленный модельный CLI может работать без отдельного API-ключа. Модель получает изменения кода и ответы, поэтому проверьте, разрешено ли передавать ей эти материалы. Оценка показывает, как разработчик объясняет правку, и не заменяет тестов или ревью безопасности кода. Хук не обеспечивает обязательную проверку каждой отправки: `grip skip` пропускает одну отправку, а в CI и неинтерактивных запусках опрос не проводится.

Как отключить. Удалите установленный хук Grip перед отправкой, сохранив другие хуки проекта, затем удалите пакет. Настройки `.grip.toml` и историю результатов проверьте отдельно.

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

Когда блокируется отправка изменений?

Только после установки хука через `grip init`.

Как проверить всю ветку?

Используйте `grip quiz --branch`.

Как открыть схему?

Командой `grip whiteboard`.

Где задается порог?

В `.grip.toml`, параметр `passing_score`.

Как разрешить одну отправку?

`grip skip` пропускает следующую отправку.

Обсуждение

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

CLI воспроизводит изменения Git как анимацию набора кода, чтобы показывать коммиты и рабочие правки в терминале.

CLIМинимальный доступ5,3 тыс.Звезды репозитория

CLI превращает изменения Git в пошаговый разбор с кодом, вопросами и объяснениями от подключенного ИИ-агента

CLIРасширенный доступ363Звезды репозитория

GitUI, терминальный интерфейс Git, выполняет операции в фоне, чтобы пользователь мог продолжать работать с интерфейсом.

CLIРасширенный доступ22,6 тыс.Звезды репозитория

Перед коммитом можно сравнить несколько вариантов сообщения от модели и перенести выбранный текст в привычный Git-интерфейс.

CLIРасширенный доступ9,1 тыс.Звезды репозитория
Официальный

CLI и MCP-сервер ищут по исходникам пакетов и репозиториев, читают файлы и показывают примеры с указанием источников.

MCP-серверРасширенный доступ124Звезды репозитория

lazygit, терминальный интерфейс Git, ведет поиск проблемного коммита: пользователь отмечает исправные и ошибочные версии.

CLIРасширенный доступ83,7 тыс.Звезды репозитория

Коротко о README

Grip запоминает изменения, для которых опрос уже пройден. Повторная попытка использует те же вопросы, чтобы не создавать их заново.

Бейдж для README

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

Foxx AIGrip
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.