difit — визуальный просмотр git-диффов локально

★ 3.2K

difit — это открытый инструмент командной строки, который запускает локальный веб-сервер и отображает git-дифф в GitHub-стиле «Files changed» прямо на вашей машине, не отправляя код никуда. Берут, когда терминального diff уже не хватает для вычитки перед коммитом; когда изменения сделал AI-агент и нужно просмотреть их целиком в удобном виде; когда замечания по коду хочется собрать и сразу передать агенту как задание — комментарии копируются в промпт одним кликом; когда код нельзя загружать во внешние сервисы ревью. Написан на TypeScript, устанавливается через npm (`npm install -g difit` или `npx difit`) и работает поверх обычного git-репозитория без дополнительных зависимостей. Поддерживает сравнение коммитов, веток, staged/unstaged-изменений, передачу unified diff через stdin, а также просмотр GitHub PR через GitHub CLI (`--pr`). Есть Claude Code Skills (`npx skills add yoshiko-pg/difit`), которые позволяют агенту открывать difit и показывать результаты ревью прямо в его интерфейсе. Направление — просмотр локальных изменений, а не коллаборативное ревью с тредами и правами доступа (для этого — полноценные платформы типа GitHub). Подойдёт любому разработчику с git-репозиторием и Node.js; не подходит как замена командной ревью-системе с несколькими участниками.