История, поиск и очистка

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

  1. Откройте Поиск по истории чата в заголовке разговора или используйте настроенное сочетание (по умолчанию Ctrl/Cmd+F).
  2. Выберите Вся сессия или Всё рабочее пространство и введите искомый текст.
  3. Включите Включать инструменты и рассуждения, если нужен технический контент, а не только читаемый текст.
  4. Выберите фрагмент или Следующие результаты, чтобы продолжить за пределами текущей страницы.

Поиск буквальный, без учёта регистра, по сохранённой истории, а не только смонтированным строкам переписки. Область рабочего пространства охватывает разрешённое дерево каталогов и worktree открытого проекта, а не все проекты службы OpenCode; её результаты сгруппированы по разговорам, каждый из которых назван своим заголовком и worktree, где он сейчас находится. Байты вложенных файлов/изображений и непрозрачное состояние провайдера не являются доступным для поиска текстом.

Строка прогресса На этой странице: … результатов · проверено сообщений: … описывает эту страницу результатов, а не итоги рабочего пространства. Результаты поступают пакетами. О пропущенных слишком больших или неподдерживаемых сообщениях сообщается; отсутствие результата не доказывает, что в них нет совпадения. Для согласованного включения новых сообщений, пришедших во время просмотра, нужен новый поиск.

Открытие пустого поиска не сканирует историю. Изменение запроса/области, закрытие окна или уход из сессии отменяет устаревшую работу поиска. При ошибке чтения используйте Повторить; это не отправляет запрос модели и не меняет историю.

Открытие результатов и таймлайн

  1. Выберите результат текущей сессии, чтобы перейти к окружающему его участку.
  2. Выберите результат другой сессии, чтобы открыть отдельный предпросмотр этого сообщения; используйте Открыть в сеансе, чтобы перейти в тот разговор к найденному месту.
  3. В Таймлайн сообщений наведите указатель на маркер или установите фокус для просмотра фрагмента, затем выберите его для перехода: его блок окажется вверху, а маркер останется выделенным, пока вы не прокрутите беседу; после этого выделение следует за блоком вверху беседы. Кнопки первого/последнего сообщения возвращают к краям сохранённой истории.

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

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

Пока переход загружается, прежний участок остаётся видимым. Новый переход или ручное взаимодействие с перепиской заменяет устаревшую навигацию; неудачный переход оставляет видимый участок нетронутым. Повторите переход к назначению вместо многократной перезагрузки всего проекта. Чтение истории не меняет выбранного агента/модель в поле ввода.

Таймлайн скрыт, когда разговор слишком узкий (менее 420 CSS-пикселей); используйте поиск и элементы переписки. Сохранённая настройка видимости не стирается этим адаптивным изменением.

Выбор операции с историей

Операция Где Область и последствия
Фильтрация отображения Содержимое сообщений или Настройки → Чат Общие настройки отображения переписки; скрывают/сворачивают контент без удаления
Компактация Компактировать сессию в палитре Нативное сжатие контекста/сводки выбранной сессии, а не удаление технического вывода
Очистка одного ответа Больше действий → Удалить инструменты и рассуждения из этого ответа в сообщении Безвозвратно удаляет подходящие завершённые технические части; сохраняет итоговый текст
Техническая очистка сессии Удалить инструменты и рассуждения сессии в палитре Планирует по всей сохранённой истории, включая сообщения до компактации; сохраняет итоговый текст и метаданные сообщений/сессии
Удаление сессии Удалить сессию в строке или удаление выбранных сессий После подтверждения рекурсивно удаляет нативный разговор и его дочерние подсессии/историю; отмены нет
Очистить сессии Палитра команд Более широкое удаление сессий, не настройка отображения или размера контекста

Содержимое сообщений действует во всех разговорах. Выберите набор (Ничего, Минимальный, Сбалансированный или Всё) вверху окна или в Настройки → Чат, затем настройте отдельные строки; меню наборов Содержимое сообщений тогда показывает Пользовательский. Скрытие инструментов не отключает их, не меняет разрешения и не удаляет сохранённый вывод. Чтобы отображение оставалось отзывчивым, очень большие сообщения показывают Показать ещё … в пропуске, а очень длинный текст или вывод инструмента обрывается строкой Скрыто ещё символов: … с Показать всё или, если осталось много, Показать ещё …, что может потребовать нескольких шагов. Раскрытие в обоих случаях влияет только на отображение и не восстанавливает удалённый контент.

Компактация сессии

  1. Выберите нужный разговор.
  2. Выполните Компактировать сессию из палитры команд.
  3. Дождитесь нативного результата компактации или изучите Компактация не удалась, прежде чем решать, повторять ли её.

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

Удаление инструментов и рассуждений

  1. Выберите действие одного ответа или выполните Удалить инструменты и рассуждения сессии для выбранной сессии.
  2. Проверьте запланированное число инструментов/рассуждений и предупреждения о пропущенном контенте.
  3. Подтвердите Удалить. При работе со всей сессией следите за прогрессом над перепиской и при необходимости используйте отмену.

Удаляются только подходящие завершённые инструменты и рассуждения. Активный/незавершённый контент не обрезается; изменившийся контент отклоняется, а не расширяет незаметно подтверждённую область. Итоговый текст и метаданные сообщений/сессии остаются, но удаление технического вывода необратимо. Сохраните нужное до подтверждения.

Очистка не атомарна в пределах всей сессии. Ранние успешные удаления сохраняются при конфликте или сбое последующего сообщения. Отмена останавливает будущие пакеты; она не откатывает уже отправленный пакет, который всё ещё может быть применён.

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

Удаление и массовая очистка сессий

Удаление родительской сессии также удаляет её дочерние подсессии и их историю. Проверьте семейство разговора перед подтверждением. Очистка сессий специалистов миссии отличается: она сохраняет сессии с детьми.

  1. Предпочитайте Удалить сессию в конкретной строке, когда точно знаете, какой разговор нужно удалить.
  2. Для более широкого обслуживания выполните Очистить сессии и прочитайте подтверждение Глубокая очистка сессий.
  3. Подтверждайте, только если допустимо удалить пустые сессии, завершённые сессии субагентов и неиспользуемые форки.

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

Удаление убирает разговоры, а не коммиты Git, и не откатывает последствия для файловой системы/внешних систем. При частичном успехе уже удалённые сессии остаются удалёнными. Проверьте оставшийся список и ошибки перед повтором. Форки/отмена описаны в разделе Разговоры, удаление временных папок и worktree — в разделе Проекты.