Repolode
yoshiko-pg

yoshiko-pg/difit

Ferramenta CLI que abre um visualizador web local no estilo GitHub para revisar diffs de commits git e copiar comentários como prompts para IA.

Alternativa open source a:GitHub Pull Requests

Estrelas
3,267
Forks
208
Issues abertas
24
Último commit
há 2 meses

O que é?

difit é uma ferramenta de linha de comando para visualizar e revisar diffs locais do git. Ao executá-la, um pequeno servidor web local é iniciado e exibe as alterações em uma visualização de arquivos modificados semelhante à página de pull request do GitHub.

Além de commits individuais, ela permite comparar dois commits ou branches, mostrar alterações não commitadas ou staged, ler diffs unificados via stdin e carregar pull requests do GitHub usando o GitHub CLI, incluindo threads de revisão inline ainda não resolvidas. É possível adicionar comentários a linhas ou intervalos, salvá-los no navegador por commit e copiá-los como prompts formatados para agentes de programação com IA.

O projeto também inclui Skills para agentes, permitindo que ferramentas como assistentes de programação abram uma revisão no difit quando o usuário pedir. Ele é desenvolvido com TypeScript, React, Vite e Express e requer Node.js 21 ou posterior.

Recursos principais

  • 01Exibe diffs de commits git em uma visualização de arquivos modificados no estilo GitHub.
  • 02Compara commits, branches, o diretório de trabalho ou alterações staged.
  • 03Lê diffs unificados enviados via stdin por qualquer ferramenta.
  • 04Carrega pull requests do GitHub pelo GitHub CLI e importa threads de revisão ainda não resolvidas.
  • 05Adiciona comentários a linhas ou intervalos e os copia como prompts para agentes de IA.
  • 06Recolhe por padrão arquivos de lock, arquivos minificados e código gerado.

Casos de uso

  • Revisar as próprias alterações geradas por IA antes de fazer o commit.
  • Enviar feedback sobre linhas específicas a um agente de programação como prompts estruturados.
  • Ler localmente uma pull request do GitHub com as threads de revisão já existentes.
  • Visualizar diffs de ferramentas que não usam git, como diff -u ou arquivos de patch salvos.

Início rápido

  1. 1

    Experimente sem instalar

    npx difit
  2. 2

    Instalar globalmente

    npm install -g difit
  3. 3

    Execute em um repositório git para ver o diff do commit mais recente

    difit

Antes de usar

  • Requer Node.js 21.0.0 ou posterior e um repositório git com commits.
  • O modo --pr também requer a instalação do GitHub CLI (gh).

Tópicos

Perguntas frequentes

O que é difit?
Ferramenta CLI que abre um visualizador web local no estilo GitHub para revisar diffs de commits git e copiar comentários como prompts para IA. difit é uma ferramenta de linha de comando para visualizar e revisar diffs locais do git. Ao executá-la, um pequeno servidor web local é iniciado e exibe as alterações em uma visualização de arquivos modificados semelhante à página de pull request do GitHub.
difit é gratuito? Qual é a licença?
difit é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
difit ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de difit foi em 28 de ago. de 2026.
Para que posso usar difit?
Revisar as próprias alterações geradas por IA antes de fazer o commit. Enviar feedback sobre linhas específicas a um agente de programação como prompts estruturados. Ler localmente uma pull request do GitHub com as threads de revisão já existentes. Visualizar diffs de ferramentas que não usam git, como diff -u ou arquivos de patch salvos.
Como instalar difit?
Experimente sem instalar: npx difit Instalar globalmente: npm install -g difit Execute em um repositório git para ver o diff do commit mais recente: difit
Onde consigo difit?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/yoshiko-pg/difit

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados