Repolode
yoshiko-pg

yoshiko-pg/difit

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

Open source альтернатива:GitHub Pull Requests

Звёзды
3,267
Форки
208
Открытые issues
24
Последний коммит
2 месяца назад

Что это?

difit — CLI-инструмент для просмотра и обсуждения локальных git diff. При запуске он поднимает небольшой локальный веб-сервер, который показывает изменения во вкладке Files changed, похожей на страницу pull request в GitHub.

Помимо отдельных коммитов, он позволяет сравнивать два коммита или ветки, показывать незакоммиченные и staged-изменения, читать unified diff из stdin и загружать pull request из GitHub через GitHub CLI, включая нерешённые inline-обсуждения. Комментарии можно добавлять к строкам или диапазонам, сохранять в браузере отдельно для каждого коммита и копировать в виде форматированных промптов для AI coding agents.

В проект также входят Skills для агентов, позволяющие таким инструментам, как coding assistants, открывать ревью в difit по запросу пользователя. Проект создан на TypeScript, React, Vite и Express; для работы требуется Node.js 21 или новее.

Ключевые возможности

  • 01Показывает git diff коммитов во вкладке Files changed в стиле GitHub.
  • 02Сравнивает коммиты, ветки, рабочую директорию и staged-изменения.
  • 03Читает unified diff, переданный через stdin из любого инструмента.
  • 04Загружает pull request из GitHub через GitHub CLI и импортирует нерешённые обсуждения.
  • 05Позволяет добавлять комментарии к строкам или диапазонам и копировать их в виде промптов для AI-агентов.
  • 06По умолчанию сворачивает lock-файлы, минифицированные файлы и сгенерированный код.

Сценарии использования

  • Проверка собственных изменений, сгенерированных ИИ, перед коммитом.
  • Передача coding agent обратной связи по отдельным строкам в виде структурированных промптов.
  • Локальный просмотр pull request из GitHub вместе с уже существующими обсуждениями.
  • Просмотр diff из инструментов, не использующих git, например diff -u или сохранённых patch-файлов.

Быстрый старт

  1. 1

    Попробовать без установки

    npx difit
  2. 2

    Установить глобально

    npm install -g difit
  3. 3

    Запустить в git-репозитории, чтобы посмотреть diff последнего коммита

    difit

Что важно знать

  • Требуется Node.js версии 21.0.0 или новее и git-репозиторий с коммитами.
  • Для режима --pr также требуется установленный GitHub CLI (gh).

Темы

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

Что такое difit?
CLI-инструмент, который запускает локальный веб-интерфейс в стиле GitHub для просмотра и обсуждения git diff с комментариями, которые можно копировать как промпты для ИИ. difit — CLI-инструмент для просмотра и обсуждения локальных git diff. При запуске он поднимает небольшой локальный веб-сервер, который показывает изменения во вкладке Files changed, похожей на страницу pull request в GitHub.
difit можно использовать бесплатно? Какая у него лицензия?
difit распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
difit всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в difit — 28 авг. 2026 г..
Для чего можно использовать difit?
Проверка собственных изменений, сгенерированных ИИ, перед коммитом. Передача coding agent обратной связи по отдельным строкам в виде структурированных промптов. Локальный просмотр pull request из GitHub вместе с уже существующими обсуждениями. Просмотр diff из инструментов, не использующих git, например diff -u или сохранённых patch-файлов.
Как установить difit?
Попробовать без установки: npx difit Установить глобально: npm install -g difit Запустить в git-репозитории, чтобы посмотреть diff последнего коммита: difit
Где скачать difit?
Исходный код и инструкции по установке — на GitHub: https://github.com/yoshiko-pg/difit

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Публичная галерея и CLI для просмотра, установки и публикации анимированных пиксельных питомцев, которые плавают поверх рабочего стола и реагируют на Codex и другие coding agents.

4,3 тыс.211TypeScriptMITОбновлён 9 дней назад