Перейти к содержимому

Редактирование сообщений

Пока агент работает, можно составлять и добавлять в очередь дополнительные сообщения. Они будут переданы агенту по одному, в порядке добавления, после завершения текущего хода. Это позволяет:

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

Сообщения в очереди сохраняются на диск (queued_messages.json в директории задачи) и переживают перезагрузку.

После нажатия Enter отправленный текст и вложения сразу исчезают из поля ввода, даже если перед началом хода модели Kodik должен сжать контекст или завершить другую подготовку. Если сообщение не удалось принять, Kodik восстанавливает черновик при условии, что вы ещё не начали вводить новый.

Нажатие Escape в любом месте страницы чата, когда в очереди есть сообщение, отправляет его немедленно: текущая генерация останавливается, и сообщение из очереди начинает следующий ход (остальные сообщения из очереди присоединяются к нему) — так же, как кнопка немедленной отправки на карточке очереди. Сама остановка генерации всегда требует двух нажатий Escape: после первого значок Stop заменяется на ESC внутри той же круглой кнопки, а второе нажатие в течение пары секунд останавливает ход.

Встроенные slash-команды сохраняют поведение команд и не отправляются модели как обычный текст. Если отправить /compact, пока агент ещё работает, Kodik сразу сожмёт разговор и отсечёт поздние результаты старого хода. /newtask тоже остаётся командой, а не превращается в текст в очереди.

Если Kodik ждёт подтверждения инструмента, а вы отправляете заменяющее сообщение, Kodik сразу запускает заменяющий ход. Старые черновики в очереди остаются в очереди: их можно отредактировать, удалить или отправить вручную. Они не запускаются незаметно после завершения заменяющего хода.

Редактирование отправленного сообщения (восстановление из контрольной точки)

Заголовок раздела «Редактирование отправленного сообщения (восстановление из контрольной точки)»

Если агент уже обработал сообщение, которое вы хотите изменить, воспользуйтесь вместо этого восстановлением из контрольной точки. Это перемотает историю разговора и состояние файлов к моменту непосредственно до обработки этого сообщения, после чего можно повторно отправить изменённую версию.

Если вы редактируете сообщение, пока предыдущий ответ ещё генерируется, Kodik останавливает эту генерацию при восстановлении и сразу отправляет изменённое сообщение; оно не остаётся в очереди.

Подробности см. в разделе Контрольные Точки.