为 OpenCode 会话生成可审阅的 Markdown 交接简报,汇总工具调用、命令与代码改动。
DevDengChao/opencode-plugin-search-in-session
为 OpenCode Desktop 添加会话内搜索插件,可按范围过滤、高亮命中,并覆盖工具调用与终端输出。
- Star
- 1
- Fork
- 0
- 未关闭 Issue
- 0
- 最近提交
- 8天前
这是什么?
OpenCode Desktop 自带的 Ctrl+F 只扫描用户消息和助手回复。本插件提供更完整的会话内搜索面板,同时覆盖思考过程、工具调用、工具结果和终端命令。查询支持空格分隔的多关键词(AND 组合)、引号短语和排除词,默认忽略大小写。
每个搜索范围都显示独立的命中数,可单独开关。命中项通过 CSS Custom Highlight API 高亮,可用上下键或 Enter 切换。筛选模式会隐藏时间线中不匹配的行,面板关闭后筛选状态仍保留,并在标题栏以筛选标签的形式显示。
搜索索引基于会话的消息列表构建,而不是依赖当前 DOM,因此被虚拟滚动卸载的消息也会被统计。插件可通过 OpenCode 配置以 npm 包或本地构建方式安装,适配 OpenCode Desktop 2.2.x。
核心功能
- 01覆盖用户输入、助手回复、思考过程、工具调用、工具结果和终端命令。
- 02支持多关键词、引号短语和排除词查询。
- 03按范围显示独立命中数,并可单独开关范围。
- 04高亮命中项,支持方向键和 Enter 逐条跳转。
- 05可将时间线过滤为只显示匹配内容。
适用场景
- 在较长的 OpenCode 编程会话中查找某条命令或报错信息。
- 定位对话早前出现的文件名或工具输出。
- 只查看助手回复或思考过程中包含特定词的内容。
快速上手
- 1
在 ~/.config/opencode/opencode.jsonc 的 plugins 中加入插件包名
- 2
重启 OpenCode Desktop,或在 Settings > Extensions > Plugins 中确认插件已启用
- 3
打开一个会话,按 Ctrl+F(macOS 为 Cmd+F)打开搜索面板
使用前须知
- 仅适用于 OpenCode Desktop 2.2.x,不支持 TUI。
- 依赖 Desktop 当前的时间线 DOM 结构,Desktop 升级后可能需要适配。
- 打开搜索时会加载完整会话历史,超大会话可能需要几秒钟。
收录于专题
标签
常见问题
- opencode-plugin-search-in-session 是什么?
- 为 OpenCode Desktop 添加会话内搜索插件,可按范围过滤、高亮命中,并覆盖工具调用与终端输出。 OpenCode Desktop 自带的 Ctrl+F 只扫描用户消息和助手回复。本插件提供更完整的会话内搜索面板,同时覆盖思考过程、工具调用、工具结果和终端命令。查询支持空格分隔的多关键词(AND 组合)、引号短语和排除词,默认忽略大小写。
- opencode-plugin-search-in-session 可以免费使用吗?用的什么许可证?
- opencode-plugin-search-in-session 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- opencode-plugin-search-in-session 还在维护吗?
- 活跃维护中。opencode-plugin-search-in-session 最近一次提交是在 2026年10月30日。
- opencode-plugin-search-in-session 适合用来做什么?
- 在较长的 OpenCode 编程会话中查找某条命令或报错信息。 定位对话早前出现的文件名或工具输出。 只查看助手回复或思考过程中包含特定词的内容。
- opencode-plugin-search-in-session 怎么安装和运行?
- 在 ~/.config/opencode/opencode.jsonc 的 plugins 中加入插件包名 重启 OpenCode Desktop,或在 Settings > Extensions > Plugins 中确认插件已启用 打开一个会话,按 Ctrl+F(macOS 为 Cmd+F)打开搜索面板
- 在哪里获取 opencode-plugin-search-in-session?
- 源代码和安装说明在 GitHub 上:https://github.com/DevDengChao/opencode-plugin-search-in-session
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
为 OpenCode Desktop 提供的一组图形界面插件,在应用中显示用量、吞吐和内存信息。
为 OpenCode V2 终端和桌面版提供输入框内的灰色续写提示,按 Tab 即可接受。
Claude Code 插件,在输入框下方实时显示上下文用量、速率限制、工具、子代理和待办进度。
为 OpenCode V2 提供延时提交提示词的插件,到时间后自动发回同一会话。
为 OpenCode Desktop 添加的单聊天 Markdown 记事本插件,顶部清单可由编码代理直接追加条目。