diffle CLI
CLI открывает git-diff в браузере для ревью с клавиатуры и отдает комментарии агенту промптом, а в GitHub отзывом.
- 202 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Языковые серверы запускаются в репозитории и читают все, что доступно вашему пользователю.
- Для пулл-реквестов нужен токен GitHub, а отзыв отправляется от вашего имени.
Установка
- Работает в
В терминале, через 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-инструментыCLI открывает локальный git diff в браузере как просмотр правок в пулл-реквесте GitHub; комментарии копируются промптом для агента
CLI превращает изменения Git в пошаговый разбор с кодом, вопросами и объяснениями от подключенного ИИ-агента
Терминальный интерфейс показывает все изменения относительно базовой ветки как pull request и отправляет выделенный код агенту.
Терминальный просмотрщик показывает патч Git с деревом файлов, чтобы пользователь последовательно проверял изменения агента.
CLI открывает правки и документы в терминале, чтобы человек оставил замечания к строкам и передал их кодовому агенту
CLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста
Коротко о README
README открывается способами установки и режимами выбора диффа, затем перечисляет горячие клавиши ревью, отправку комментариев в GitHub и языковые серверы. Отдельные разделы описывают граф изменений, интеграцию с lazygit и работу за обратным прокси.