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

Поиск в чате

Длинную переписку трудно просматривать прокруткой. Поиск в чате ищет по всему разговору в текущем чате и переводит к каждому совпадению.

Щёлкните в любом месте чата (в поле ввода или в переписке) и нажмите Ctrl+F в Windows и Linux или Cmd+F в macOS. Вверху этого чата откроется панель поиска, курсор будет в поле поиска. Также можно выполнить команду Kodik: Find in Chat из палитры команд.

Повторное нажатие сочетания выделяет текущий запрос, чтобы сразу ввести новый. В редакторе это сочетание по-прежнему открывает поиск самого редактора.

Если два чата открыты рядом, поиск откроется в том чате, с которым вы работаете, и будет искать только в его переписке. У каждого чата свой поиск.

  • Ваши сообщения и ответы агента — в том виде, в каком вы их видите: символы разметки вроде ** и адреса ссылок не учитываются, а текст блоков кода учитывается.
  • Старые сообщения, которые ещё не загружены. Пока Kodik их читает, счётчик заканчивается на …, а рядом с полем крутится индикатор; итоговое число показано, когда индикатор исчез.
  • Ответы за пределами экрана в длинном чате.
  • Сообщения об ошибках, вопросы и ваши ответы, отчёты фоновых агентов.
  • Если включено Искать в вызовах инструментов: каждый вызов инструмента в том виде, в каком читается его строка, например Read main.ts или Run the test suite, и полный текст каждой команды, которую выполнил агент, даже если в её строке показано краткое описание вроде Check recent activity.
  • Если включено Искать в результатах инструментов: то, что вернули инструменты агента, — вывод команды, добавленные и удалённые строки изменения файла, результат субагента и ошибка неудачного вызова. Длинный вывод и большие изменения Kodik дочитывает при первом поиске по ним, поэтому до этого счётчик заканчивается на …. Переход к такому совпадению раскрывает карточку инструмента и показывает в ней весь вывод.

Поиск никогда не затрагивает другие чаты и список сессий. Он выполняется на вашем компьютере: ничего не отправляет модели и не изменяет переписку.

Счётчик показывает номер выбранного совпадения и их общее число, например 3 из 12. Выбранное совпадение подсвечено ярче остальных видимых. Эти клавиши работают, пока фокус на панели поиска:

Действие Клавиши
Следующее совпадение Enter или F3
Предыдущее совпадение Shift+Enter или Shift+F3
Закрыть поиск Escape

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

Пока ответ ещё пишется, новые совпадения в нём добавляются к счётчику по мере появления, а выбранное совпадение остаётся выбранным.

Параметр Сочетание Что делает
С учетом регистра Alt+C Находит только текст с тем же регистром букв.
Слово целиком Alt+W Пропускает совпадения внутри более длинного слова. Работает для слов на любом языке.
Регулярное выражение Alt+R Считает запрос регулярным выражением JavaScript. О неверном выражении сообщает панель поиска.
Искать в свёрнутом — Также ищет в свёрнутых ходах (Работал …), группах вызовов инструментов и свёрнутых размышлениях (Думал … сек.). Включено по умолчанию.
Искать в вызовах инструментов — Также ищет в вызовах инструментов агента: каждую строку в том виде, в каком она читается, и текст команд. Выключено по умолчанию, чтобы многочисленные строки инструментов в длинном чате не заслоняли переписку.
Искать в результатах инструментов — Также ищет в том, что вернули инструменты агента: выводе команд, изменениях файлов, результатах субагентов и ошибках. Выключено по умолчанию.

В macOS вместо Alt используйте Option.

Когда ответ завершён, Kodik сворачивает вызовы инструментов и размышления под строку Работал …. Если Искать в свёрнутом включено, поиск учитывает и этот свёрнутый текст. Переход к такому совпадению раскрывает только те разделы, в которых оно находится, — ход, группу инструментов, блок размышлений или карточку команды, — а остальная переписка остаётся свёрнутой.

Выключите параметр, чтобы искать только в том, что сейчас показано. Тогда счётчик следует за тем, что вы раскрываете и сворачиваете: раскрытый ход добавляет свои совпадения, а снова свёрнутый — убирает их.