Revdiff: Терминальный просмотрщик различий со встроенными аннотациями для AI-агентов

✍️ OpenClawRadar📅 Опубликовано: 16 апреля 2026 г.🔗 Source
Revdiff: Терминальный просмотрщик различий со встроенными аннотациями для AI-агентов
Ad

Что делает Revdiff

Revdiff — это терминальный интерфейс (TUI) для просмотра различий, разработанный для конкретного рабочего процесса: проверки изменений в коде, сгенерированных ИИ, без выхода из терминальной сессии, в которой работает ИИ-агент. Инструмент позволяет аннотировать строки, блоки или файлы и передавать эти аннотации напрямую ИИ-агенту для обработки.

Основной рабочий процесс

Из сессии Claude Code вы можете ввести /revdiff main или сказать "просмотреть различия за последние 3 коммита", чтобы открыть revdiff как терминальное наложение поверх сессии агента. После просмотра различий и добавления аннотаций вы выходите, и аннотации сразу же отправляются обратно агенту. Когда агент завершает внесение изменений, revdiff автоматически открывается с новыми изменениями, создавая непрерывный цикл, пока вы не выйдете без оставления аннотаций.

Интеграция с планированием

Отдельный плагин revdiff-planning подключается к режиму планирования Claude Code. Когда агент завершает план и вызывает ExitPlanMode, revdiff автоматически открывается на тексте плана. Вы можете аннотировать части, с которыми не согласны или которые хотите расширить, выйти, и агент пересмотрит план перед написанием любого кода.

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

  • Двухпанельный TUI: дерево файлов слева, подсвеченный синтаксисом diff справа
  • Навигация в стиле Vim с поиском (/search), переключением блоков и подсветкой изменений на уровне слов
  • Блоки с информацией об авторе и возрасте коммита для каждой строки
  • Свёрнутый режим diff, показывающий итоговый текст с маркерами изменений
  • Режим переноса слов с маркерами продолжения
  • Индикаторы горизонтальной прокрутки с маркерами « / »
  • Номера строк с боковыми блоками для старых/новых версий в diff
  • Поддержка Mercurial с автоматическим определением и преобразованием ссылок в стиле git
  • Автоопределение одного файла, скрывающее панель дерева для полного просмотра diff
  • Всплывающий список аннотаций для просмотра всех аннотаций по файлам
  • Строка состояния с именем файла, статистикой diff, позицией блока и индикаторами режима
  • Наложение справки, показывающее все сочетания клавиш, сгруппированные по разделам
  • Навигация по оглавлению Markdown для одиночных файлов Markdown
  • Режим всех файлов для просмотра и аннотирования всех файлов, отслеживаемых git
  • Просмотр файлов без git для файлов вне репозиториев
  • Просмотр буфера для произвольного текста, переданного через pipe или перенаправление
  • История проверок автоматически сохраняется в ~/.config/revdiff/history/
Ad

Настройка

Revdiff предлагает 7 встроенных цветовых тем, переназначаемые сочетания клавиш и переопределения цветов через флаги CLI, переменные окружения или файл конфигурации. Вы можете экспортировать сочетания клавиш по умолчанию с помощью --dump-keys.

Установка и использование

Установите через Homebrew: brew install umputun/apps/revdiff. Инструмент представляет собой один бинарный файл — просто запустите revdiff HEAD~3, чтобы просмотреть последние 3 коммита. Работает с репозиториями git и Mercurial.

Поддержка плагинов

Доступны готовые плагины для Claude Code (терминальное наложение через tmux, Zellij, kitty, wezterm, Kaku, cmux, ghostty, iTerm2 или Emacs vterm), Codex и pi. Плагин Claude Code требует один из поддерживаемых терминалов, так как сам Claude Code не может отображать интерактивные TUI-приложения.

Технические детали

Написано на Go и имеет открытый исходный код под лицензией MIT. Требует git или hg для генерации различий (опционально при использовании --only или --stdin).

📖 Read the full source: HN AI Agents

Ad

👀 Смотрите также

Обновление Hawkeye добавляет оркестрацию роя, удаленные задачи и поддержку локальных моделей.
Инструменты

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

Hawkeye v1.0+ теперь поддерживает оркестрацию мультиагентных роев, удаленную очередь задач и улучшенную интеграцию с Ollama/LM Studio. Локальный рекордер полета ИИ-агентов помогает разработчикам отслеживать, что происходит, когда агенты работают в репозиториях.

OpenClawRadar
Плагин с открытым исходным кодом Claude Code имитирует работу Управления главного специалиста по данным и искусственному интеллекту с 22 специализированными агентами.
Инструменты

Плагин с открытым исходным кодом Claude Code имитирует работу Управления главного специалиста по данным и искусственному интеллекту с 22 специализированными агентами.

Открытый плагин Claude Code под названием AI CDAIO Office использует 22 специализированных ИИ-агента для имитации полноценного офиса главного специалиста по данным и искусственному интеллекту, генерируя реальные файлы PPTX, DOCX и XLSX для стратегических документов, управленческих структур и материалов для совета директоров.

OpenClawRadar
Runtime: Песочница для агентов кодирования для каждого члена команды
Инструменты

Runtime: Песочница для агентов кодирования для каждого члена команды

Runtime (YC P26) предоставляет инфраструктуру для изолированных агентов кодирования, позволяющую неинженерам безопасно использовать Claude Code, Codex и других агентов. Он делает снимки многокомпонентных сред (Docker, Kafka, Redis, заполненные БД), которые загружаются за миллисекунды, с защитными механизмами на уровне инфраструктуры.

OpenClawRadar
audio-analyzer-rs: Сервер MCP для анализа аудио с Claude
Инструменты

audio-analyzer-rs: Сервер MCP для анализа аудио с Claude

Разработчик создал audio-analyzer-rs — сервер MCP на Rust, который предоставляет Claude прямой доступ к анализу аудиофайлов, включая спектральный, гармонический, ритмический анализ, измерения громкости LUFS (стандарт EBU R128) и динамического диапазона. Инструмент эффективен по токенам: Claude начинает с низкого разрешения и при необходимости увеличивает детализацию небольших фрагментов.

OpenClawRadar