← Все проекты
Проект / Go

umputun/revdiff: revdiff — терминальный интерфейс для разметки git-диффов

Позволяет быстро размечать изменения в коде прямо в терминале и передавать аннотации в AI-агенты или скрипты.

umputun/revdiff — open-source проект на Go, который стоит оценить перед внедрением или доработкой.

★ 18 Go Форки 0 Issue 1 Оценка 6/10 Карточка проверена

Для кого это

Для разработчиков, которые работают в терминале и хотят интегрировать ревью кода в AI-кодинг сессии (например, с Claude Code).

Проблема / задача

При работе с AI-ассистентами в терминале приходится постоянно переключаться между diff-утилитами и инструментами для аннотаций, теряя контекст и время.

Как это работает

Программа показывает полный diff файла с подсветкой синтаксиса в двухпанельном TUI-интерфейсе. Можно аннотировать любые строки (добавленные, удалённые или контекстные), добавлять заметки на уровне файла. При выходе все аннотации выводятся в структурированном виде в stdout, что позволяет легко передавать их дальше по пайпу.

Что видно по README

Лёгкий терминальный интерфейс для ревью git-диффов с inline-аннотациями. Создан специально для сценария, когда разработчик работает в AI-кодинг сессии в терминале и хочет быстро разметить изменения без переключения контекста. Минималистичный интерфейс: слева дерево файлов, справа цветной diff с навигацией по ханкам.

Ключевые возможности

Структурированный вывод аннотаций в stdout для интеграции с AI-агентами и скриптамиПолный просмотр diff файла с подсветкой синтаксиса через ChromaАннотирование любой строки в diff (добавленной, удалённой или контекстной) + заметки на уровне файлаДвухпанельный TUI: дерево файлов слева и цветной diff справаНавигация по ханкам (группам изменений)Фильтрация дерева файлов для показа только аннотированных файлов

Технологии

GoBubble Tea (TUI библиотека)

Темы и ключи

claude-codecode-reviewdiff

Интересный факт

Проект создан для конкретного use case — работы в терминальных AI-сессиях типа Claude Code, где важно не выходить из потока и сразу передавать разметку дальше.

С чего начать

  • Запустите на незакоммиченных изменениях: revdiff
  • Разметьте нужные строки в интерфейсе, выйдите (Ctrl+C или Q), получите аннотации в stdout

Оценка GitRadar

Удобство
7/10
Свежесть
8/10
Перспектива
6/10
Монетизация
3/10
Общая оценка
6/10

Вердикт GitRadar

Стоит попробовать, если вы активно используете терминальные AI-инструменты для кодинга и хотите ускорить процесс ревью изменений. Для обычного code review есть более мощные альтернативы.

Наблюдения по обновлениям

Проект активно поддерживается: есть CI/CD, тесты, актуальные зависимости. Хотя звёзд пока мало, видно внимание к качеству кода.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/umputun/revdiff
Лицензия
MIT
Создан на GitHub
1 апреля 2026 г.
Последнее обновление репо
1 апреля 2026 г.
Последняя проверка GitRadar
1 апреля 2026 г.
Изученные файлы
README.md, cmd/revdiff/main.go, go.mod, Makefile, go.sum, cmd/revdiff/main_test.go

FAQ

Что это такое?

Терминальный интерфейс для разметки git-диффов с возможностью передачи аннотаций в AI-агенты и скрипты.

Для кого подходит?

Для разработчиков, которые работают в терминальных AI-кодинг сессиях (например, Claude Code) и хотят быстро размечать изменения без переключения контекста.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с umputun/revdiff?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.