Saltar a contenido

leanreview

Un cliente de revisión de código para terminal. Revisa un archivo de patch/diff, una comparación local de git, un pull request de GitHub o un merge request de GitLab en la misma TUI: navega el diff, adjunta comentarios en borrador anclados a ubicaciones semánticas del diff, y luego expórtalos como Markdown (ideal para retroalimentar a una IA como feedback de revisión) o envíalos como una revisión real.

Es un cliente de revisión, no un cliente de git: el git, gh y glab instalados se encargan de la semántica del repositorio y del forge; leanreview se encarga de la navegación, el renderizado, el estado de revisión y los comentarios.

La vista principal

La vista principal: barra lateral de archivos modificados, diff unificado, un comentario en borrador en su caja en línea (), y el marcador de un hilo de revisión existente ().

Instalación

go install github.com/perrito666/leanreview/cmd/leanreview@latest

O desde un checkout:

make            # builds ./leanreview
make install    # installs into GOBIN

Dependencias opcionales por modo: gh (tras gh auth login) para GitHub, glab (tras glab auth login) para GitLab. La revisión de archivos de patch y de git local no necesita nada más que git — y un simple archivo de patch no necesita ni siquiera eso.

Inicio rápido

leanreview change.diff        # review a patch file
leanreview --base main        # review this branch against main
leanreview 418                # review PR/MR 418 of this repo's origin
leanreview --list             # pick something from your review queue

A dónde ir después