Sonata

tuicr: терминальный код-ревью с vim-биндингами и экспортом в GitHub и GitLab

image source

tuicr — терминальный инструмент для код-ревью с vim-навигацией. Показывает непрерывный diff в стиле GitHub: все изменённые файлы прокручиваются одним потоком, а комментарии оставляются к строке, диапазону, файлу или ко всему ревью.

Прогресс проверки отслеживается на уровне файлов или ханков и сохраняется между сессиями. Поддерживаются git, jj и Mercurial, а объектом ревью могут быть незакоммиченные правки, диапазон коммитов, PR на GitHub или MR на GitLab.

Три способа отдать результат: отправить настоящее ревью в GitHub (Comment, Approve, Request changes, Draft) или GitLab, скопировать структурированный markdown в буфер обмена, либо вывести его в stdout для передачи агенту или скрипту.

При повторном открытии знакомого PR/MR инструмент заранее выбирает коммиты новее последнего отправленного ревью. Есть отдельный CLI для работы с сохранёнными сессиями без TUI и библиотека на Rust для интеграций.

Установка и обновление доступны через Homebrew, Cargo, Mise, Nix, скрипт или готовые бинарники — обновление в один вызов с проверкой SHA-256.

В комплекте — набор встроенных тем оформления, а также возможность подключить собственную локальную тему вместе с файлом синтаксической подсветки.

GitHub ★ 1,684

Загрузка страницы