История, поиск и очистка
Сохранённая история, текущее отображение переписки и компактированный контекст модели — разные вещи. Прежде чем что-либо удалять, выберите навигацию или фильтрацию.
Поиск по всей истории
- Откройте Поиск по истории чата в заголовке разговора или используйте настроенное сочетание (по умолчанию Ctrl/Cmd+F).
- Выберите Вся сессия или Всё рабочее пространство и введите искомый текст.
- Включите Включать инструменты и рассуждения, если нужен технический контент, а не только читаемый текст.
- Выберите фрагмент или Следующие результаты, чтобы продолжить за пределами текущей страницы.
Поиск буквальный, без учёта регистра, по сохранённой истории, а не только смонтированным строкам переписки. Область рабочего пространства охватывает разрешённое дерево каталогов и worktree открытого проекта, а не все проекты службы OpenCode; её результаты сгруппированы по разговорам, каждый из которых назван своим заголовком и worktree, где он сейчас находится. Байты вложенных файлов/изображений и непрозрачное состояние провайдера не являются доступным для поиска текстом.
Строка прогресса На этой странице: … результатов · проверено сообщений: … описывает эту страницу результатов, а не итоги рабочего пространства. Результаты поступают пакетами. О пропущенных слишком больших или неподдерживаемых сообщениях сообщается; отсутствие результата не доказывает, что в них нет совпадения. Для согласованного включения новых сообщений, пришедших во время просмотра, нужен новый поиск.
Открытие пустого поиска не сканирует историю. Изменение запроса/области, закрытие окна или уход из сессии отменяет устаревшую работу поиска. При ошибке чтения используйте Повторить; это не отправляет запрос модели и не меняет историю.
Открытие результатов и таймлайн
- Выберите результат текущей сессии, чтобы перейти к окружающему его участку.
- Выберите результат другой сессии, чтобы открыть отдельный предпросмотр этого сообщения; используйте Открыть в сеансе, чтобы перейти в тот разговор к найденному месту.
- В Таймлайн сообщений наведите указатель на маркер или установите фокус для просмотра фрагмента, затем выберите его для перехода: его блок окажется вверху, а маркер останется выделенным, пока вы не прокрутите беседу; после этого выделение следует за блоком вверху беседы. Кнопки первого/последнего сообщения возвращают к краям сохранённой истории.
Таймлайн представляет полную структуру сессии, даже когда переписка содержит только ограниченный участок. Переходы загружают место назначения, а не все промежуточные сообщения. Предпросмотр результатов других сессий не загружает всю их переписку и не выбирает их; разговоры переключает только Открыть в сеансе.
Маркеры инструментов следуют Содержимое сообщений: у скрытого там типа инструмента маркера нет (с Ничего — ни одного), кроме инструмента, ожидающего разрешения. Шаг, который только запускал инструменты, показывает лишь их маркеры, без пустого маркера агента.
Пока переход загружается, прежний участок остаётся видимым. Новый переход или ручное взаимодействие с перепиской заменяет устаревшую навигацию; неудачный переход оставляет видимый участок нетронутым. Повторите переход к назначению вместо многократной перезагрузки всего проекта. Чтение истории не меняет выбранного агента/модель в поле ввода.
Таймлайн скрыт, когда разговор слишком узкий (менее 420 CSS-пикселей); используйте поиск и элементы переписки. Сохранённая настройка видимости не стирается этим адаптивным изменением.
Выбор операции с историей
| Операция | Где | Область и последствия |
|---|---|---|
| Фильтрация отображения | Содержимое сообщений или Настройки → Чат | Общие настройки отображения переписки; скрывают/сворачивают контент без удаления |
| Компактация | Компактировать сессию в палитре | Нативное сжатие контекста/сводки выбранной сессии, а не удаление технического вывода |
| Очистка одного ответа | Больше действий → Удалить инструменты и рассуждения из этого ответа в сообщении | Безвозвратно удаляет подходящие завершённые технические части; сохраняет итоговый текст |
| Техническая очистка сессии | Удалить инструменты и рассуждения сессии в палитре | Планирует по всей сохранённой истории, включая сообщения до компактации; сохраняет итоговый текст и метаданные сообщений/сессии |
| Удаление сессии | Удалить сессию в строке или удаление выбранных сессий | После подтверждения рекурсивно удаляет нативный разговор и его дочерние подсессии/историю; отмены нет |
| Очистить сессии | Палитра команд | Более широкое удаление сессий, не настройка отображения или размера контекста |
Содержимое сообщений действует во всех разговорах. Выберите набор (Ничего, Минимальный, Сбалансированный или Всё) вверху окна или в Настройки → Чат, затем настройте отдельные строки; меню наборов Содержимое сообщений тогда показывает Пользовательский. Скрытие инструментов не отключает их, не меняет разрешения и не удаляет сохранённый вывод. Чтобы отображение оставалось отзывчивым, очень большие сообщения показывают Показать ещё … в пропуске, а очень длинный текст или вывод инструмента обрывается строкой Скрыто ещё символов: … с Показать всё или, если осталось много, Показать ещё …, что может потребовать нескольких шагов. Раскрытие в обоих случаях влияет только на отображение и не восстанавливает удалённый контент.
Компактация сессии
- Выберите нужный разговор.
- Выполните Компактировать сессию из палитры команд.
- Дождитесь нативного результата компактации или изучите Компактация не удалась, прежде чем решать, повторять ли её.
Компактация меняет контекст, используемый OpenCode для продолжения сессии. Она не обещает стереть прежние сохранённые сообщения: поиск по всей истории и техническая очистка по-прежнему могут обращаться к контенту до компактации. Не заменяйте ею удаление конфиденциальной сохранённой истории.
Удаление инструментов и рассуждений
- Выберите действие одного ответа или выполните Удалить инструменты и рассуждения сессии для выбранной сессии.
- Проверьте запланированное число инструментов/рассуждений и предупреждения о пропущенном контенте.
- Подтвердите Удалить. При работе со всей сессией следите за прогрессом над перепиской и при необходимости используйте отмену.
Удаляются только подходящие завершённые инструменты и рассуждения. Активный/незавершённый контент не обрезается; изменившийся контент отклоняется, а не расширяет незаметно подтверждённую область. Итоговый текст и метаданные сообщений/сессии остаются, но удаление технического вывода необратимо. Сохраните нужное до подтверждения.
Очистка не атомарна в пределах всей сессии. Ранние успешные удаления сохраняются при конфликте или сбое последующего сообщения. Отмена останавливает будущие пакеты; она не откатывает уже отправленный пакет, который всё ещё может быть применён.
При ошибке занятого хранилища дождитесь завершения текущего выполнения/работы хранилища. При изменении сообщения перезагрузите и выберите снова. При недоступности плагина переподключитесь/снова откройте CodeNomad и изучите ошибку перед повтором. После неопределённого ответа обновите и оцените оставшийся контент; не предполагайте ни отсутствия изменений, ни очистки всей сессии.
Удаление и массовая очистка сессий
Удаление родительской сессии также удаляет её дочерние подсессии и их историю. Проверьте семейство разговора перед подтверждением. Очистка сессий специалистов миссии отличается: она сохраняет сессии с детьми.
- Предпочитайте Удалить сессию в конкретной строке, когда точно знаете, какой разговор нужно удалить.
- Для более широкого обслуживания выполните Очистить сессии и прочитайте подтверждение Глубокая очистка сессий.
- Подтверждайте, только если допустимо удалить пустые сессии, завершённые сессии субагентов и неиспользуемые форки.
Очистка работает с известными кандидатами текущего проекта и может удалить не только пустые основные сессии. Это не архивация, отмены нет. Не используйте её лишь для сокрытия загруженной боковой панели. Отдельная настройка Автоочистка пустых сессий уже по области: она проверяет, что сессия действительно пуста, а не считает пустой незагруженную переписку.
Удаление убирает разговоры, а не коммиты Git, и не откатывает последствия для файловой системы/внешних систем. При частичном успехе уже удалённые сессии остаются удалёнными. Проверьте оставшийся список и ошибки перед повтором. Форки/отмена описаны в разделе Разговоры, удаление временных папок и worktree — в разделе Проекты.