Плагин OpenCode, который превращает вызовы инструментов, команды оболочки и diff сессии в удобный для проверки Markdown-бриф передачи работы.
DevDengChao/opencode-plugin-search-in-session
Плагин для OpenCode Desktop, который добавляет поиск по всему чату с фильтрами по областям и подсветкой совпадений, включая вызовы инструментов, их результаты и команды терминала.
- Звёзды
- 1
- Форки
- 0
- Открытые issues
- 0
- Последний коммит
- 8 дней назад
Что это?
В OpenCode Desktop встроенный поиск по Ctrl+F охватывает только сообщения пользователя и ответы ассистента. Плагин заменяет его расширенной панелью поиска, которая также учитывает рассуждения, вызовы инструментов, их результаты и команды терминала. Запросы поддерживают ключевые слова, разделённые пробелами (логическое И), фразы в кавычках и слова-исключения. По умолчанию поиск не учитывает регистр.
Для каждой области показывается отдельное количество совпадений, а саму область можно включить или отключить. Совпадения подсвечиваются с помощью CSS Custom Highlight API, а клавиши ↑/↓ и Enter перемещают между ними. Режим фильтрации скрывает несовпадающие строки в виртуализированной временной шкале. Состояние фильтра сохраняется после закрытия панели и отображается в заголовке в виде чипа.
Индекс поиска строится по списку сообщений сессии, а не по DOM, поэтому учитываются и сообщения, выгруженные при виртуальной прокрутке. Плагин устанавливается через конфигурацию OpenCode — как npm-пакет или локальная сборка — и предназначен для OpenCode Desktop 2.2.x.
Ключевые возможности
- 01Ищет в сообщениях пользователя, ответах ассистента, рассуждениях, вызовах инструментов, их результатах и командах терминала.
- 02Поддерживает несколько ключевых слов, фразы в кавычках и слова-исключения.
- 03Показывает количество совпадений для каждой области, которую можно включать и отключать отдельно.
- 04Подсвечивает совпадения и позволяет переходить между ними клавишами со стрелками или Enter.
- 05Фильтрует временную шкалу, оставляя только строки с совпадениями.
Сценарии использования
- Поиск команды или сообщения об ошибке в длинной сессии программирования в OpenCode.
- Поиск имени файла или вывода инструмента, которые встречались ранее в переписке.
- Просмотр только ответов ассистента или его рассуждений, содержащих заданный термин.
Быстрый старт
- 1
Добавьте пакет плагина в plugins в файле ~/.config/opencode/opencode.jsonc
- 2
Перезапустите OpenCode Desktop или убедитесь, что плагин включён в Settings > Extensions > Plugins
- 3
Откройте сессию и нажмите Ctrl+F (Cmd+F в macOS), чтобы открыть панель поиска
Что важно знать
- Работает только с OpenCode Desktop 2.2.x и не поддерживает TUI.
- Зависит от текущего DOM временной шкалы Desktop, поэтому после обновлений Desktop могут потребоваться доработки.
- При открытии поиска загружается вся история сессии; в очень больших сессиях это может занять несколько секунд.
В подборках
Темы
Частые вопросы
- Что такое opencode-plugin-search-in-session?
- Плагин для OpenCode Desktop, который добавляет поиск по всему чату с фильтрами по областям и подсветкой совпадений, включая вызовы инструментов, их результаты и команды терминала. В OpenCode Desktop встроенный поиск по Ctrl+F охватывает только сообщения пользователя и ответы ассистента. Плагин заменяет его расширенной панелью поиска, которая также учитывает рассуждения, вызовы инструментов, их результаты и команды терминала. Запросы поддерживают ключевые слова, разделённые пробелами (логическое И), фразы в кавычках и слова-исключения. По умолчанию поиск не учитывает регистр.
- opencode-plugin-search-in-session можно использовать бесплатно? Какая у него лицензия?
- opencode-plugin-search-in-session распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- opencode-plugin-search-in-session всё ещё поддерживается?
- Активно поддерживается. Последний коммит в opencode-plugin-search-in-session — 30 окт. 2026 г..
- Для чего можно использовать opencode-plugin-search-in-session?
- Поиск команды или сообщения об ошибке в длинной сессии программирования в OpenCode. Поиск имени файла или вывода инструмента, которые встречались ранее в переписке. Просмотр только ответов ассистента или его рассуждений, содержащих заданный термин.
- Как установить opencode-plugin-search-in-session?
- Добавьте пакет плагина в plugins в файле ~/.config/opencode/opencode.jsonc Перезапустите OpenCode Desktop или убедитесь, что плагин включён в Settings > Extensions > Plugins Откройте сессию и нажмите Ctrl+F (Cmd+F в macOS), чтобы открыть панель поиска
- Где скачать opencode-plugin-search-in-session?
- Исходный код и инструкции по установке — на GitHub: https://github.com/DevDengChao/opencode-plugin-search-in-session
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Набор GUI-плагинов для OpenCode Desktop, которые добавляют в приложение индикаторы расхода, пропускной способности и памяти.
Плагин для OpenCode V2 Terminal и Desktop, который показывает серые продолжения промпта и позволяет принять их клавишей Tab.
Плагин для Claude Code, который выводит актуальную строку состояния: использование контекста, лимиты, активные инструменты, запущенных агентов и прогресс по задачам.
Плагин для OpenCode V2, который откладывает запрос на заданное время, а затем отправляет его в ту же сессию.
Плагин OpenCode Desktop, который добавляет отдельный Markdown-блокнот для каждого чата и чек-лист, который может пополнять coding agent.