РазумДокументация
Агенты

Изменения и ревью

Каждая правка агента видна до коммита — дифф по файлам, последний шаг, коммит и пуш из приложения.

Открыть как Markdown

Агент не коммитит молча. Изменения остаются в рабочей копии, пока вы их не проверите.

Карточка изменений

Когда агент закончил ход и что-то поменял, в конце ответа появляется карточка «N файлов изменено» со списком файлов и счётчиками +добавлено −удалено. Нажмите «Проверить» — откроется панель «Изменения».

Панель «Изменения»

Открывается справа (⇧ ⌘ G). Вверху — что показывать:

  • Последний шаг агента — только то, что агент поменял в последнем ходе. Удобно, когда в рабочей копии есть и ваши правки.
  • Не в индексе и В индексе — обычный git-статус.
  • Коммиты — история ветки с диффом каждого коммита.

У каждого файла — дифф с подсветкой, «Добавить в индекс», «Удалить из индекса» и «Отменить». Новые и удалённые файлы помечены. Картинки показываются как картинки.

Своя копия чата

Чтобы агент не трогал ветку, на которой открыт проект, выберите в строке под полем ввода нового чата «Своя копия» (значок рядом с веткой). Чат получит свою git-копию проекта на новой ветке razum/…, и агент будет править файлы только в ней. Агент может перейти в свою копию и сам, по ходу работы, если этого требуют правила проекта.

Панель «Изменения» и ветка под полем ввода в таком чате показывают его копию и его ветку, а не ветку проекта. Копия удаляется вместе с веткой, когда вы архивируете чат, если в ней нет работы, которой нет в других ветках.

Коммит и пуш

Внизу панели — «Коммит» и «Коммит и Пуш». Сообщение коммита сгенерирует модель по изменениям в индексе. Другие варианты — в меню рядом с кнопкой, например закоммитить только последний шаг агента.

Если в индексе слишком много изменений или хук упал, «Разум» передаст коммит агенту: тот разберёт ошибку, исправит то, что можно исправить безопасно, и повторит.

Отменить изменения

«Отменить» у файла возвращает его к последнему коммиту. «Отменить все изменения» — всю рабочую копию. Перед этим «Разум» покажет, сколько файлов затронуто: отмену нельзя вернуть.

Если нужна доработка

Просто напишите агенту, что поправить: «верни старое название функции», «в payment.ts не обрабатывается отказ банка». Он внесёт правки, и карточка изменений обновится.

На странице