Сервис развивается: тестируем формат, собираем идеи, улучшаем сервис. Есть идеи? Написать
Дайджесты новостей
Концептуальная инженерная иллюстрация цикла контроля и исправления кода в утилите Reslop: терминальная рабочая среда с анализом диффов, структурированный план задач и замкнутый цикл этапов ревью, планирования, исправления и проверки

Reslop 0.2.0: терминальный контроль и планирование исправлений для кода от ИИ-агентов

С распространением инструментов генерации кода разработчики столкнулись с новой практической проблемой: объемы автоматически создаваемых диффов стремительно растут, а традиционные средства ревью не приспособлены к постоянному надзору за машинным кодом. Когда ИИ-ассистент единовременно меняет десятки файлов, человек теряет способность детально анализировать каждую строку. Непроверенные изменения попадают в основную ветку, размывая архитектурную целостность проекта.

Утилита Reslop Тимура Шемсединова, обновившись до версии 0.2.0, выросла из интерактивного просмотрщика различий в полноценную терминальную среду (TUI), реализующую строгий инженерный цикл: Review → Plan → Repair → Verify («Ревью → План → Исправление → Проверка»). Главная цель инструмента — превратить неконтролируемые сгенерированные диффы в осознанные, авторские изменения.

Терминальное управление изменениями и интеграция с репозиториями

Reslop устанавливается глобально через пакетный менеджер и запускается в любой операционной системе (Linux, macOS и Windows):

# Установка утилиты через npm
npm i -g reslop

# Просмотр незакоммиченных диффов в текущем репозитории
reslop

# Ревью конкретного файла или директории
reslop src/server.ts

# Импорт пулл-реквеста GitHub или мердж-реквеста GitLab для локального разбора
reslop https://github.com/metarhia/metacom/pull/555

В отличие от стандартного git diff, интерфейс Reslop 0.2.0 позволяет разработчику не просто пассивно читать код, а интерактивно управлять состоянием репозитория прямо с клавиатуры:

  • построчный и поблочный стейджинг (выборочное добавление строк в индекс);
  • редактирование кода и диффов по месту (in-place editor);
  • операции с ветками и коммитами (commit, amend, fixup, rebase, pull, push);
  • автоматическое отслеживание изменений на диске с сохранением позиции курсора и открытых экранов при внешних правках.

Формирование машиночитаемых планов в директории .review

Центральная архитектурная идея Reslop состоит в том, что замечания инженера не должны растворяться в разрозненных комментариях веб-интерфейсов. Reslop формирует воспроизводимый файл плана восстановления в локальной папке .review/YYYY-MM-DD-NN.md.

Файл содержит структурированные метаданные (YAML frontmatter) и задачи в виде Markdown-чекбоксов, доступные для автоматического исполнения автономными AI-агентами:

---
status: ready
date: 2026-09-23
reviewer: lead-architect
target: pr-555
---

# План исправления замечаний для агента разработки

- [ ] `src/auth.ts`: Заменить ручную проверку сессии на вызов middleware `validateToken`
- [ ] `src/db/pool.ts`: Устранить утечку соединений — добавить блок `finally { client.release(); }`
- [ ] `package.json`: Обновить уязвимую зависимость `fast-xml-parser` до версии 4.4.1
- [ ] `tests/auth.test.ts`: Добавить интеграционный тест на сценарий истекшего срока токена

Статусы плана регламентируют рабочий процесс:

  • editing: инженер формирует список замечаний и правит контекст;
  • ready: план завершен и готов к передаче AI-агенту на исполнение;
  • partial: агент приступил к работе, часть пунктов уже закрыта;
  • done: все проверки пройдены, изменения верифицированы.

Встроенный аудит зависимостей

Помимо анализа прикладного кода, Reslop 0.2.0 автоматически проверяет проектные зависимости. Утилита сопоставляет записи в package.json и lock-файле, выявляет неиспользуемые пакеты, уязвимости по базе npm audit и устаревшие библиотеки. Для каждого проблемного пакета Reslop формирует готовый дифф обновления, который разработчик может применить одной клавишей.

Такой подход возвращает инженеру инициативу: вместо хаотичной ручной доработки сгенерированных фрагментов разработчик выступает архитектором и аудитором, выдающим строгие, проверяемые спецификации на доработку.