diffnav CLI

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

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

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

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

  • diffnav читает патч; в режиме наблюдения программа повторяет указанную команду. Глобальная настройка меняет просмотр различий Git для всех репозиториев.
Все причины и проверки

dlvhdr/diffnav

Установка

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

npx skillfoxx add cli/diffnav

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

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

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

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

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

  • diffnav читает патч; в режиме наблюдения программа повторяет указанную команду. Глобальная настройка меняет просмотр различий Git для всех репозиториев.

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

Что делает

diffnav принимает патч Git и показывает его в терминале с деревом измененных файлов. Пользователь переключается между файлами, выбирает объединенный или двухколоночный вид и читает правки вместе с объяснением агента. Для отображения отличий используется `delta`. Патч можно передать через канал из Git или GitHub CLI. Режим наблюдения повторяет выбранную команду и обновляет экран, пока работа продолжается. Настройки определяют ширину дерева, значки и оформление, не меняя смысл самого изменения.

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

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

  • Агент подготовил большой патч из нескольких файлов.
  • Перед коммитом пользователь хочет переключаться между изменениями через дерево.
  • Нужно просмотреть diff запроса на слияние, полученный GitHub CLI.
  • При работе рядом с агентом требуется обновлять экран по мере появления правок.

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

  • Вы ожидаете автоматический вердикт о правильности кода.
  • Среда не поддерживает интерактивный терминальный интерфейс.
  • Команда наблюдения имеет побочные эффекты при повторном запуске.

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

Передай наш проверяемый `git diff` в diffnav, чтобы я просмотрел файлы, не меняя глобальный просмотрщик Git.

Ограничения

Инструмент показывает переданный патч, поэтому полнота просмотра зависит от выбранной команды Git и диапазона изменений. Для стандартных значков нужен подходящий Nerd Font; при его отсутствии выберите Unicode или ASCII. В режиме наблюдения diffnav повторяет заданную команду, поэтому используйте получение патча без побочных действий. Глобальная настройка просмотрщика Git действует во всех ваших репозиториях; сначала попробуйте передать один патч через канал.

Как отключить. Закройте просмотрщик и отмените глобальную настройку `pager.diff`, если ее меняли. Сам просмотр не применяет и не отменяет патч.

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

Как открыть обычный патч?

Используйте `git diff | diffnav`.

Как выбрать объединенный вид?

Добавьте `--unified` или `-u`.

Как перейти к следующему файлу?

Нажмите `n` для следующего файла или `p` для предыдущего.

Как скрыть дерево файлов?

Нажмите `e`.

Что наблюдается по умолчанию?

В режиме наблюдения diffnav повторяет `git diff`; другую команду можно задать явно.

Обсуждение

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

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

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

CLI открывает локальный git diff в браузере как просмотр правок в пулл-реквесте GitHub; комментарии копируются промптом для агента

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

CLI открывает правки и документы в терминале, чтобы человек оставил замечания к строкам и передал их кодовому агенту

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

Терминальный просмотрщик диффов: все файлы одним потоком, а агент через скилл hunk-review ведет по изменениям и оставляет комментарии к строкам

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

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

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

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

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

Коротко о README

Можно настроить стили значков, статистику измененных строк и ширину областей. Первый способ использования работает без изменения конфигурации Git.

Бейдж для README

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

Foxx AIdiffnav
Foxx AI

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