diff-tour CLI
CLI превращает изменения Git в пошаговый разбор с кодом, вопросами и объяснениями от подключенного ИИ-агента
- 363 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Создает временные копии файлов и передает их выбранному провайдеру модели.
- Сохраняет готовые разборы в локальном кеше.
Установка
- Работает в
Ручная установка
curl -fsSL https://raw.githubusercontent.com/init-co-jp/diff-tour/main/install.sh | shПервый способ для macOS и Linux ставит исполняемый файл `tour`. Перед запуском просмотрите установщик; затем запустите `tour` из нужного репозитория.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Создает временные копии файлов и передает их выбранному провайдеру модели.
- Сохраняет готовые разборы в локальном кеше.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
diff-tour готовит интерактивный разбор изменений в терминале. Пользователь выбирает ветку, коммит или диапазон, а подключенный агент объясняет цель правки и порядок чтения файлов. Вопросы по ходу разбора предлагают сначала обдумать поведение кода и затем открыть ответ. Код на экране берется из Git на нужном коммите. После генерации CLI проверяет существование упомянутых файлов и строк, а ошибочные ссылки возвращает модели на исправление; готовый разбор сохраняется для повторного открытия.
Для кого. Для разработчиков, которые хотят понять мотивы изменений перед ревью или знакомятся с чужим кодом.
Подходит, если
- Нужно понять большую правку по смысловым шагам
- Нужно изучить один коммит перед обсуждением
- Хочется проверить свое понимание вопросов ревью
- Готовый разбор нужно открыть повторно без генерации
Не подходит, если
- Код запрещено передавать провайдеру выбранной модели
- Нужен автоматический исправитель найденных ошибок
- Нужна сертификация безопасности изменения
Пример запроса к агенту
Разбери текущую ветку: объясни порядок чтения файлов и спроси, что случится при повторном выполнении операции.Ограничения
Для нового разбора нужны Git и установленный CLI поддерживаемого агента с действующим входом в аккаунт. Файлы сравниваемых ревизий отправляются провайдеру выбранной модели, поэтому ограничения на исходный код действуют и здесь. Поддержка Gemini CLI и Copilot CLI экспериментальная, что нужно учитывать при выборе хоста для рабочей проверки. Изоляция Codex проверена на Linux; вариант macOS еще не проверен, поэтому на этой системе нельзя считать поведение полностью подтвержденным.
Как отключить. Завершите просмотр клавишей `q`. Чтобы отключить инструмент, удалите установленный исполняемый файл `tour` из выбранного каталога.
Частые вопросы
Исходники меняются при просмотре?
Нет. Инструмент работает с экспортом и показывает исходный код из Git.
Можно открыть один коммит?
Да. Передайте идентификатор коммита команде `tour`.
Нужна модель для готового JSON?
Нет. Сохраненный разбор можно открыть без новой генерации.
Есть русский язык?
Да. Язык выбирается при настройке или флагом `--lang ru` для одного запуска.
Попадают ли игнорируемые файлы в экспорт?
Нет. Файлы из `.gitignore` исключаются при экспорте.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI открывает локальный git diff в браузере как просмотр правок в пулл-реквесте GitHub; комментарии копируются промптом для агента
Терминальный просмотрщик показывает патч Git с деревом файлов, чтобы пользователь последовательно проверял изменения агента.
CLI воспроизводит изменения Git как анимацию набора кода, чтобы показывать коммиты и рабочие правки в терминале.
lazygit, терминальный интерфейс Git, ведет поиск проблемного коммита: пользователь отмечает исправные и ошибочные версии.
CLI открывает правки и документы в терминале, чтобы человек оставил замечания к строкам и передал их кодовому агенту
CLI сохраняет шаги работы кодинг-агента и связывает строки файла с вызовом инструмента, разговором и исходным запросом.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| diff-tour (эта карточка) | нет | 363 | |
| gitlogue | нет | 5 260 | CLI воспроизводит изменения Git как анимацию набора кода, чтобы показывать коммиты и рабочие правки в терминале. |
| diffnav | нет | 1 625 | Терминальный просмотрщик показывает патч Git с деревом файлов, чтобы пользователь последовательно проверял изменения агента. |
Коротко о README
Разбор может содержать схемы, таблицы и собственные вопросы пользователя. У пояснений есть метки, различающие подтвержденные кодом факты и общие инженерные суждения.