Repolode
DevDengChao

DevDengChao/opencode-plugin-search-in-session

Plugin para OpenCode Desktop que adiciona busca destacada e com escopo em toda a sessão de chat, incluindo chamadas de ferramentas, resultados e comandos de terminal.

Estrelas
1
Forks
0
Issues abertas
0
Último commit
há 8 dias

O que é?

O OpenCode Desktop tem um Ctrl+F integrado que pesquisa apenas mensagens do usuário e respostas do assistente. Este plugin substitui esse recurso por um painel de busca mais abrangente, que também inclui raciocínio, chamadas de ferramentas, resultados de ferramentas e comandos de terminal. As consultas aceitam palavras-chave separadas por espaços, que funcionam como AND, frases entre aspas e termos de exclusão. Por padrão, a busca não diferencia maiúsculas de minúsculas.

Cada escopo exibe sua própria contagem de resultados e pode ser ativado ou desativado. As correspondências são destacadas com a CSS Custom Highlight API, e as teclas Up/Down ou Enter permitem navegar entre elas. Um modo de filtro oculta as linhas sem correspondências na linha do tempo virtualizada. O estado do filtro é mantido mesmo depois que o painel é fechado e aparece como um chip no cabeçalho.

O índice de busca é criado a partir da lista de mensagens da sessão, e não do DOM, então também conta mensagens que não foram carregadas pela rolagem virtual. O plugin é instalado pela configuração do OpenCode, como pacote npm ou build local, e é compatível com o OpenCode Desktop 2.2.x.

Recursos principais

  • 01Pesquisa entradas do usuário, respostas do assistente, raciocínio, chamadas de ferramentas, resultados de ferramentas e comandos de terminal.
  • 02Aceita várias palavras-chave, frases entre aspas e termos de exclusão.
  • 03Exibe a contagem de resultados por escopo, que pode ser ativado ou desativado individualmente.
  • 04Destaca as correspondências e permite navegar entre elas com as teclas de seta ou Enter.
  • 05Filtra a linha do tempo para exibir apenas as linhas com correspondências.

Casos de uso

  • Encontrar um comando ou mensagem de erro em uma longa sessão de programação no OpenCode.
  • Localizar o nome de um arquivo ou uma saída de ferramenta que apareceu antes na conversa.
  • Revisar apenas as respostas ou o raciocínio do assistente que contenham um termo específico.

Início rápido

  1. 1

    Adicione o pacote do plugin a plugins em ~/.config/opencode/opencode.jsonc

  2. 2

    Reinicie o OpenCode Desktop ou confirme que o plugin está ativado em Settings > Extensions > Plugins

  3. 3

    Abra uma sessão e pressione Ctrl+F (Cmd+F no macOS) para abrir o painel de pesquisa

Antes de usar

  • Funciona apenas com o OpenCode Desktop 2.2.x e não oferece suporte à TUI.
  • Depende do DOM atual da linha do tempo do Desktop, por isso pode precisar de atualizações após upgrades do Desktop.
  • Ao abrir a pesquisa, todo o histórico da sessão é carregado, o que pode levar vários segundos em sessões muito grandes.

Em coleções

Tópicos

Perguntas frequentes

O que é opencode-plugin-search-in-session?
Plugin para OpenCode Desktop que adiciona busca destacada e com escopo em toda a sessão de chat, incluindo chamadas de ferramentas, resultados e comandos de terminal. O OpenCode Desktop tem um Ctrl+F integrado que pesquisa apenas mensagens do usuário e respostas do assistente. Este plugin substitui esse recurso por um painel de busca mais abrangente, que também inclui raciocínio, chamadas de ferramentas, resultados de ferramentas e comandos de terminal. As consultas aceitam palavras-chave separadas por espaços, que funcionam como AND, frases entre aspas e termos de exclusão. Por padrão, a busca não diferencia maiúsculas de minúsculas.
opencode-plugin-search-in-session é gratuito? Qual é a licença?
opencode-plugin-search-in-session é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
opencode-plugin-search-in-session ainda é mantido?
Manutenção ativa. O último commit de opencode-plugin-search-in-session foi em 30 de out. de 2026.
Para que posso usar opencode-plugin-search-in-session?
Encontrar um comando ou mensagem de erro em uma longa sessão de programação no OpenCode. Localizar o nome de um arquivo ou uma saída de ferramenta que apareceu antes na conversa. Revisar apenas as respostas ou o raciocínio do assistente que contenham um termo específico.
Como instalar opencode-plugin-search-in-session?
Adicione o pacote do plugin a plugins em ~/.config/opencode/opencode.jsonc Reinicie o OpenCode Desktop ou confirme que o plugin está ativado em Settings > Extensions > Plugins Abra uma sessão e pressione Ctrl+F (Cmd+F no macOS) para abrir o painel de pesquisa
Onde consigo opencode-plugin-search-in-session?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/DevDengChao/opencode-plugin-search-in-session

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados