diffle CLI

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

  • 202 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

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

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

  • Языковые серверы запускаются в репозитории и читают все, что доступно вашему пользователю.
  • Для пулл-реквестов нужен токен GitHub, а отзыв отправляется от вашего имени.
Все причины и проверки

moritzwilksch/diffle

Установка

Работает в

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

npx skillfoxx add cli/diffle

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

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

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

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

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

  • Языковые серверы запускаются в репозитории и читают все, что доступно вашему пользователю.
  • Для пулл-реквестов нужен токен GitHub, а отзыв отправляется от вашего имени.

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

Что делает

diffle запускает локальный сервер и показывает изменения в браузере: рабочее дерево против HEAD, ветку, коммит, пулл-реквест GitHub (`diffle pr 27`) или любой диапазон ревизий git. Управление идет с клавиатуры в стиле Vim: `j` и `k` по строкам, `c` для комментария, `V` для выбора блока, `R` чтобы закрыть замечание. Когда вкладку закрывают, открытые комментарии печатаются в терминал как готовый промпт для агента. Командой `yy` их копируют, а можно отправить в GitHub как отложенный отзыв. Языковые серверы подсказывают переходы к определениям, а клавиша `M` строит граф изменений по файлам и символам. diffle работает из lazygit через пользовательские команды.

Для кого. Разработчикам, которые просматривают правки агента перед коммитом и хотят возвращать замечания в Claude Code или Codex готовым промптом.

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

  • Агент внес правки, и перед коммитом их нужно прочитать построчно и оставить замечания.
  • Пулл-реквест GitHub надо разобрать и отправить отложенным отзывом.
  • Требуется увидеть граф того, какие файлы и символы затронуты изменением.
  • Ревью удобнее вести из lazygit без смены инструмента.

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

  • Нужна полноценная IDE-проверка с запуском тестов: diffle только показывает diff и собирает комментарии.
  • Нужна командная доска ревью с ролями и статусами: diffle ведет личную сессию одного человека.
  • Нет браузера или доступа к `localhost`.

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

Открой diffle на моих неотправленных правках, я оставлю комментарии, затем разберись с ними как с промптом.

Ограничения

Для `diffle pr` нужен токен GitHub, пулл-реквест из другого репозитория открывается во временном клоне. Языковые серверы запускаются внутри репозитория и читают все, что доступно вашему пользователю, флаг `--no-lsp` отключает их. Сам агент в diffle не встроен: комментарии передаются промптом, который вы вставляете или копируете. Скрипт `install.sh` на сайте diffle.app ставит бинарник в `~/.local/bin`, есть и варианты через brew, npm и cargo. Последний коммит сделан в ноябре 2026 года.

Как отключить. Удалите бинарник тем же менеджером, которым ставили, например `brew uninstall diffle`, и конфиг из `diffle config`.

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

Как установить diffle?

Выполните `brew install diffle` либо `npm install -g @moritzwilksch/diffle`. Есть также `cargo install diffle`, `pixi global install diffle` и скрипт `curl -fsSL https://diffle.app/install.sh | sh`.

Как посмотреть неотправленные правки?

Запустите `diffle` или `diffle working` в репозитории: откроется браузер. Закройте вкладку, и комментарии напечатаются в терминал.

Как отдать комментарии агенту?

Скопируйте их клавишами `yy` или добавьте `| pbcopy` к команде. Вывод оформлен как готовый промпт.

Как открыть пулл-реквест?

Командой `diffle pr 27` либо `diffle pr` без номера для PR текущей ветки. Нужен токен GitHub.

Как отключить языковые серверы?

Флагом `--no-lsp`. Команда `diffle lsp` покажет, какой сервер выбран для каждого языка.

Обсуждение

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

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

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

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

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

Терминальный интерфейс показывает все изменения относительно базовой ветки как pull request и отправляет выделенный код агенту.

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

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

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

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

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

CLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста

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

Коротко о README

README открывается способами установки и режимами выбора диффа, затем перечисляет горячие клавиши ревью, отправку комментариев в GitHub и языковые серверы. Отдельные разделы описывают граф изменений, интеграцию с lazygit и работу за обратным прокси.

Бейдж для README

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