seendiff
seendiff — это локальный инструмент для просмотра diff-изменений с открытым исходным кодом, который отслеживает прогресс проверки и поддерживает AI-обзоры для крупных git-репозиториев.
seendiff — это локальный инструмент для просмотра diff-изменений с открытым исходным кодом, который отслеживает прогресс проверки и поддерживает AI-обзоры для крупных git-репозиториев.
Назначение продукта и его официальное позиционирование
seendiff — это специализированный инструмент, предназначенный для проверки крупных изменений кода в git-репозиториях. Он запускает локальный сервер, который отображает интерфейс сравнения в браузере пользователя, уделяя основное внимание управлению прогрессом и производительности.
Инструмент создан для помощи как людям-рецензентам, так и ИИ-агентам. Он автоматизирует отслеживание просмотренного кода и предоставляет ручное управление для отметки разделов как проверенных, сохраняя прогресс даже при изменении коммитов или прерывании сессии.
Сценарии, подтверждённые официальными источниками
Рецензенты могут управлять огромными diff-файлами до 40 000 строк на файл, точно отслеживая просмотренные разделы в течение нескольких дней.
Пользователи могут интегрировать ИИ-агентов для создания пошаговых руководств по сложным изменениям, что упрощает понимание логики автоматической генерации кода.
Описанный в документации процесс, если он доступен
Установите инструмент с помощью pip или менеджера пакетов uv в системе с Python 3.10+ и git.
Перейдите в git-репозиторий в терминале и выполните команду для запуска локального сервера и открытия интерфейса в браузере.
Прокручивайте diff для автоматической отметки разделов как просмотренных и используйте горячие клавиши для отметки блоков или файлов.
При необходимости предложите ИИ-агенту установить навык обхода, чтобы получать объяснения изменений кода прямо в интерфейсе.
Основной функцией инструмента является его способность сохранять состояние проверки при различных операциях git. В отличие от стандартных инструментов сравнения, где прогресс теряется при закрытии приложения, этот инструмент сохраняет статус «просмотрено» и «проверено» для конкретных блоков кода.
Эта устойчивость разработана для поддержки обычных рабочих процессов разработки, таких как перебазирование (rebase) или исправление коммитов. Это позволяет рецензенту начать задачу, выполнить обслуживание локального репозитория и вернуться именно к тому месту, где он остановился, не пересматривая ранее очищенный код.
Проверки на собственных материалах и рабочих процессах
Какие источники и когда были проверены
Ответы на основе карточки продукта с проверенными источниками
Инструмент автоматически помечает блоки кода как «просмотренные», как только они попадают в область видимости пользователя в интерфейсе браузера.
Нет, инструмент работает полностью на локальном сервере (localhost) и не требует подключения к интернету или внешней учетной записи для функционирования.
Да, он разработан с использованием технологии виртуализации, чтобы файлы размером до 40 000 строк можно было плавно прокручивать и проверять.
Инструмент спроектирован так, что прогресс проверки сохраняется при обычных действиях git, таких как rebase, исправление коммитов или закрытие окна приложения.
Рецензенты могут попросить своего ИИ-агента установить специальный навык, который позволит ему создавать и отображать пошаговые обзоры изменений кода.