Repolode
DevDengChao

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. 1

    Добавьте пакет плагина в plugins в файле ~/.config/opencode/opencode.jsonc

  2. 2

    Перезапустите OpenCode Desktop или убедитесь, что плагин включён в Settings > Extensions > Plugins

  3. 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 обновляется ежедневно.

Похожие проекты

Плагин для Claude Code, который выводит актуальную строку состояния: использование контекста, лимиты, активные инструменты, запущенных агентов и прогресс по задачам.

29,1 тыс.+91 за неделю1,3 тыс.JavaScriptMITОбновлён 4 дня назад