diffstalker
diffstalker es una herramienta de seguimiento en tiempo real de cambios en repositorios Git, disponible tanto como interfaz web como terminal.
Ficha actualizada 23 sept 2026, 10:34 · upstream 23 sept 2026, 10:32 · release v0.13.4
Qué es diffstalker
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
A diferencia de las herramientas tradicionales que requieren un commit manual para mostrar los cambios, diffstalker funciona como un servicio siempre activo. Se conecta a tus repositorios Git y muestra visualmente todas las modificaciones en tiempo real, sin necesidad de hacer commits intermedios.
La herramienta sigue el proyecto al cambiar entre proyectos o directorios, mostrando automáticamente los archivos modificados, no modificados ni marcados como pendientes. Esto permite mantener un estado siempre actualizado del trabajo realizado en cada repositorio, sin necesidad de consultar la terminal constantemente.
El diseño se basa en una arquitectura de cliente-servidor donde el daemon (servidor) gestiona el estado Git y sirve una interfaz web o terminal. El usuario solo necesita escribir el nombre del repositorio para que la interfaz se actualice automáticamente con cada cambio, lo que simplifica enormemente la integración en flujos de trabajo existentes.
- Seguimiento de cambios en tiempo real al trabajar con IA: al editar código, ver los cambios inmediatamente sin tener que hacer un commit manual
- Visibilidad permanente: mantener una vista siempre activa del repositorio actual sin necesidad de alternar entre pestañas o abrir la terminal constantemente
- Integración con scripts y hooks: se puede configurar para actualizar automáticamente cada vez que se cambia de directorio en un proyecto Git
- Seguimiento de múltiples proyectos: el daemon mantiene una vista única que sigue todos los repositorios activos sin necesidad de abrir pestañas separadas
- Visualización de hunk-level diffs: permite ver cambios a nivel de línea de código con resaltado y tiempos de edición por segmento
- Integración con IDEs: se puede configurar para actualizar automáticamente cada vez que cambia un buffer en un editor como VS Code o Vim
- Funciona completamente en el navegador sin necesidad de una terminal, permitiendo usarlo desde cualquier dispositivo con conexión a internet
- Permite comparar ramas directamente mediante la vista Compare, similar al flujo de trabajo de GitHub Pull Requests
- Soporta visualización de cambios a nivel de hunk (línea por línea) con resaltado de color y tiempos de edición
- Interfaz terminal completa que permite realizar acciones como commit, amend, discard y comparar ramas desde el shell
- Arquitectura monolítica: un solo daemon gestiona tanto la interfaz web como la terminal, reduciendo latencia en ambos casos
- Soporta integración con herramientas de desarrollo mediante hooks de shell o scripts personalizados
- No tiene autenticación ni requiere credenciales para conectarse a repositorios Git
- El daemon no puede acceder a repositorios que no estén accesibles desde el mismo dominio (no soporta SSH sin túnel)
- La interfaz web es solo un cliente: las operaciones de commit, discard y remote están limitadas al terminal
- No permite ver cambios en tiempo real si el repositorio está configurado para no mostrar diffs por defecto
- El seguimiento se basa en una única ruta de caché; si cambia la ruta del repositorio, debe reiniciarse
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para desplegar diffstalker se recomienda usar un entorno Docker. Se puede crear un contenedor que incluya el daemon y la interfaz web con todas las dependencias necesarias. La configuración de red es sencilla: se ejecuta el daemon en modo loopback (127.0.0.1) o mediante un túnel SSH para acceder desde otros hosts. Es recomendable ejecutarlo como servicio systemd user para mantenerlo activo entre reinicios del sistema. Para la interfaz web, se puede usar Vite con hot module replacement para desarrollo local y el daemon de producción con modo de servidor estático.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.







