Una herramienta CLI que abre un visor web local al estilo de GitHub para revisar diffs de commits de git y copiar comentarios como prompts para IA.
oil-oil/oil-diff
Un Skill para agentes que convierte los cambios de Git en una página HTML de revisión de una sola pantalla, agrupados por propósito de negocio en lugar de por archivo.
- Estrellas
- 88
- Forks
- 7
- Issues abiertos
- 0
- Último commit
- hace 7 días
¿Qué es?
oil-diff es un Skill para agentes de programación con IA que lee cambios sin confirmar, un rango de commits o una comparación entre ramas, y agrupa el diff de Git en entre tres y siete cambios concretos. Genera un único informe HTML en .oil-diff/index.html para que quien revisa pueda ver qué áreas de negocio cambiaron, por qué y qué archivos son más relevantes, sin desplazarse por una lista alfabética de archivos.
Cada sección del informe combina una explicación con un elemento visual: capturas de pantalla del antes y el después si cambió la interfaz, o diagramas generados de rutas, flujos o cambios en campos para las modificaciones de lógica y reglas. Cada cambio incluye los archivos principales, con el recuento de líneas agregadas y eliminadas; las ediciones de apoyo, como referencias, configuración y documentación, aparecen agrupadas al final de cada tarjeta. Un árbol de archivos plegable y un panel lateral muestran el código anterior y posterior de cualquier archivo.
El resultado se guarda en <repo>/.oil-diff/, una carpeta excluida de Git, por lo que los archivos del proyecto y el estado de Git no se modifican. El HTML final es un archivo autónomo que funciona sin conexión. Solo necesita Git del sistema y la biblioteca estándar de Python 3.10 o posterior; no requiere claves de API y funciona en macOS, Windows y Linux.
Funciones clave
- 01Agrupa un diff en entre tres y siete cambios de negocio, en lugar de mostrar una lista de archivos.
- 02Genera un único informe HTML sin conexión que se abre directamente en el navegador.
- 03Muestra capturas de pantalla del antes y el después, o diagramas generados automáticamente, para cada cambio.
- 04Separa los archivos principales que hay que revisar de las ediciones de apoyo e incluye estadísticas de líneas.
- 05Incluye un árbol de archivos plegable y un panel lateral con el código anterior y posterior.
- 06Guarda el resultado en una carpeta excluida de Git sin modificar el repositorio.
Casos de uso
- Presentar una ronda de cambios al equipo antes o después de fusionarla.
- Revisar una rama grande empezando por un resumen de las áreas que cambiaron.
- Entender qué acaba de modificar un agente de programación con IA en el árbol de trabajo.
- Compartir con colegas que no tienen acceso al repositorio un resumen de cambios en HTML autónomo.
Inicio rápido
- 1
Instala el Skill con npx
npx skills add oil-oil/oil-diff - 2
Pídele a tu Agent que genere el informe de tus cambios actuales
Antes de usarlo
- Requiere tener git instalado en el sistema y Python 3.10 o superior.
- Es un Agent Skill, así que necesitas un AI agent que pueda cargar Skills para usarlo.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es oil-diff?
- Un Skill para agentes que convierte los cambios de Git en una página HTML de revisión de una sola pantalla, agrupados por propósito de negocio en lugar de por archivo. oil-diff es un Skill para agentes de programación con IA que lee cambios sin confirmar, un rango de commits o una comparación entre ramas, y agrupa el diff de Git en entre tres y siete cambios concretos. Genera un único informe HTML en .oil-diff/index.html para que quien revisa pueda ver qué áreas de negocio cambiaron, por qué y qué archivos son más relevantes, sin desplazarse por una lista alfabética de archivos.
- ¿oil-diff es gratuito? ¿Qué licencia tiene?
- oil-diff es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿oil-diff sigue mantenido?
- Mantenimiento activo. El último commit de oil-diff fue el 31 oct 2026.
- ¿Para qué puedo usar oil-diff?
- Presentar una ronda de cambios al equipo antes o después de fusionarla. Revisar una rama grande empezando por un resumen de las áreas que cambiaron. Entender qué acaba de modificar un agente de programación con IA en el árbol de trabajo. Compartir con colegas que no tienen acceso al repositorio un resumen de cambios en HTML autónomo.
- ¿Cómo se instala oil-diff?
- Instala el Skill con npx: npx skills add oil-oil/oil-diff Pídele a tu Agent que genere el informe de tus cambios actuales
- ¿Dónde consigo oil-diff?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/oil-oil/oil-diff
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un paginador con resaltado de sintaxis para la salida de git, diff, grep y blame, configurado como reemplazo directo del paginador predeterminado de git.
Herramienta de diff para la línea de comandos que compara archivos mediante sus árboles sintácticos, no línea por línea, para mostrar con precisión el código reformateado y reubicado.
Visor interactivo de diferencias en la terminal para revisar cambios de código de Git, Jujutsu, Sapling, PR de GitHub y archivos sin procesar, con notas integradas de agentes.
Un paginador de Git que muestra diferencias en paralelo y con resaltado de sintaxis en la terminal, al estilo de GitHub.
Herramienta de diff en Rust que compara código según su estructura con tree-sitter y también imágenes, fuentes, archivos comprimidos y PDF.