按消息检索历史会话并预览上下文跳转
31.2/100
综合分
3
GitHub 星标
101
npm 周下载
—/5
用户评分
数据截至 2026/9/20 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-session-explorernpm 源 · dsh-session-explorer 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-home-paths给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 消息级全文搜索
- 时间线可视化
DSH Web 插件:会话的消息级全文搜索 + 时间线可视化。
最近更新
在 GitHub 查看全部 →v0.5.02026-09-10
· v0.5.0
· 新增
· 消息检索与预览支持「打开并定位」:跳转到原会话并滚动定位到命中消息所在轮次(基于引擎 0.1.2 轮次导航 DOM 契约,三级降级:已渲染直接滚动 → 未渲染借原生轮次导航分页加载后落地 → 契约缺失仅切换会话)。
· 自动路由子代理会话:命中来自子代理会话时自动经父会话地址打开(openSubagent),打开方式(one-shot/continuable)从父会话子代理目录解析。
· 跳转失败可见化:目标会话不在当前会话列表(已归档/已删除/未同步)时,面板顶部显示可关闭的警告条,不再静默失败。
· 索引库自动维护:重建后 FTS optimize + WAL checkpoint 截断,抑制长期使用中的索引膨胀。
· 修复
· 修复索引库体积膨胀:fork/续接会话共享的父历史消息原来按会话物理重复存储(实测 44 万消息中 87.7% 为重复,库体积 859MB)。索引层升级为「唯一正文 + 会话归属映射」结构(schema v5),首次打开自动迁移并 VACUUM 回收空间(实测 859MB → 164MB,约 -82%)。搜索结果与检索体验不变。
· 修复消息检索偶发漫长等待(可达秒级):归属映射表缺少 content_id 反查索引导致每次搜索全表扫描;补索引 + 搜索查询改为「候选先截断再聚合」结构(实测 5886 命中场景从约 950ms 降至约 18ms,首次查询与翻页均无秒级等待)。
· 修复升级到 DSH 0.1.2-alpha.4+ 后「打开并同步」静默失效、重建索引报 sessionPersistence.inspect is not available 的问题:persistence 服务引用由装配时快照改为调用时实时获取,并对启动期服务未就绪增加有限等待。
· 修复跳转偶发定位偏差:同一轮次内优先定位到探针命中的具体消息行,而非轮首;探针文本与渲染层做一致的空白归一化。
· 兼容性
· 需要 DSH ≥ 0.1.2(跳转定位依赖引擎轮次导航 DOM 契约;旧版引擎自动降级为仅切换会话,无功能损失)。
· 索引库 schema v5:首次打开旧库自动迁移(数十万消息量级约 10 秒 + VACUUM),迁移失败整体回滚可重试;迁移期间建议避开索引写入高峰。
v0.4.22026-08-28
· 0.4.2 (2026-08-27)
· 新增
· 会话总览(原「时间线」)搜索升级为消息正文全文检索:跨会话搜消息正文,会话卡片显示命中数 badge。
· 会话详情消息列表增加滚动时间锚点:跟随滚动实时显示当前可视区顶部消息的时间(精确到分钟)。
· 变更
· 视图 tab 由「时间线」更名为「会话总览」(内部实现与数据模型不变)。
· 已知问题
· ⚠️ 会话总览的搜索结果点击命中 badge 后,不会自动滚动定位到该消息并高亮;当前仅选中对应会话,需要手动在详情中查找。
中文摘要:会话总览搜索升级为全文检索 + 滚动时间锚点 + tab 更名;已知问题:命中 badge 点击后不自动滚动定位高亮。
v0.4.12026-08-27
· 0.4.1(2026-08-27)
· 新增
· 时间线详情头部加了会话切换器(‹ 上一条 / 下一条 ›),跟随当前筛选和排序后的列表,并显示位置指示。
· 首次加载时卡片错开进场动画(轻微 0.22s 淡入上浮,每次递增 14ms,遵循 prefers-reduced-motion)。
· 消息摘要加了骨架屏占位。
· 变更
· 消息摘要展开/收起改为即时切换(去掉高度动画),避免收起后留白和卡顿。
· 打磨了吸顶详情面板。
· 修复
· 详情头部里的「子代理」徽标不再被 flex 布局拉伸。
· 时间线初始化白屏崩溃(变量声明顺序导致的 TDZ ReferenceError)。
中文摘要:时间线详情新增上一条/下一条切换器;卡片错开进场;消息展开改即时切换;骨架屏;修复子代理徽标拉伸与时间线白屏崩溃。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-session-explorer
DSH Web 插件:会话消息级全文检索浏览器。检索具体到某一条消息(用户/助手/工具/系统注入四类),只读预览上下文,一键跳转真实会话。
功能
- 消息级全文检索 — 检索某一条具体消息:用户 / 助手 / 系统注入正文高权重,工具名、参数、错误摘要低权重。FTS5 trigram 索引支持任意子串,中文无需分词;短查询(<3 字符)自动降级为 LIKE 子串匹配。
- 四类消息 — 用户(user)/ 助手(assistant)/ 系统注入(steering,含 plugin 注入、skill-catalog、skill-invocation、compaction 摘要等)/ 工具(tool,可检索工具名、参数与错误摘要)。
- fork/续接会话自动去重 — DSH fork/续接会话共享父历史,同一条消息会在多个会话各存一份;搜索结果按 (seq, kind, 正文) 分组去重,优先保留标题非空、更新更晚的会话。
- 只读预览 — 命中消息 + 前后上下文窗口,焦点消息自动滚动定位到可视区中央,可一键在真实会话中打开。
- 会话浏览器入口 — 侧栏工具区入口按钮 + conversation 列内覆盖面板(不遮挡全局);面板左上角「返回会话」按钮关闭并回到会话。
展开完整文档(README 剩余 1 节)
dsh-session-explorer DSH Web 插件:会话消息级全文检索浏览器。检索具体到某一条消息(用户/助手/工具/系统注入四类),只读预览上下文,一键跳转真实会话。 功能 - 消息级全文检索 — 检索某一条具体消息:用户 / 助手 / 系统注入正文高权重,工具名、参数、错误摘要低权重。FTS5 trigram 索引支持任意子串,中文无需分词;短查询(<3 字符)自动降级为 LIKE 子串匹配。 - 四类消息 — 用户(user)/ 助手(assistant)/ 系统注入(steering,含 plugin 注入、skill-catalog、skill-invocation、compaction 摘要等)/ 工具(tool,可检索工具名、参数与错误摘要)。 - fork/续接会话自动去重 — DSH fork/续接会话共享父历史,同一条消息会在多个会话各存一份;搜索结果按 (seq, kind, 正文) 分组去重,优先保留标题非空、更新更晚的会话。 - 只读预览 — 命中消息 + 前后上下文窗口,焦点消息自动滚动定位到可视区中央,可一键在真实会话中打开。 - 会话浏览器入口 — 侧栏工具区入口按钮 + conversation 列内覆盖面板(不遮挡全局);面板左上角「返回会话」按钮关闭并回到会话。 - 可搜索会话总览 —— 使用 CSS Grid 卡片展示元数据、首条/最近消息摘要,支持主代理/子代理筛选、文本搜索与排序。点击卡片后原位展开消息摘要详情,不依赖原始会话锚点跳转。 - 国际化(i18n) — 中英双语全覆盖(面板/对话框/搜索/预览),语言跟随 DSH Host locale 服务(设置页 General 切换即时生效),无手动设置项。 - 重建索引(增量/全量 + 健康检查) — 增量模式用 engine revision token 快速 diff(O(1) 跳过未变会话)+ 内容指纹重刷变化会话 + 清理幽灵会话;全量模式清库逐会话重建。打开重建对话框时自动执行索引库健康检查(integrity + 关键表可读性)并推荐模式。 - 索引状态(损坏会话分类) — 已索引 / 待同步 / 源日志损坏(无法索引)三态展示;打开面板时自动轻量同步(live 会话 + 未索引新会话),turn 结束增量同步,启动时对账。 安装 从 npm 安装(推荐) dsh plugin --profile web add dsh-session-explorer 包页面:https://www.npmjs.com/package/dsh-session-explorer 本地构建安装 pnpm install pnpm pack dsh plugin --profile web add ./dsh-session-explorer-*.tgz 安装后重启 dsh web,侧栏工具区出现「会话浏览器」入口。索引库位于 ~/.dsh/storages/session-explorer.sqlite(首次使用自动创建并索引)。 开发 pnpm install pnpm test # 41 个单元测试(需要 Node ≥ 22.5,依赖 node:sqlite) pnpm build # tsc + rolldown client bundle 架构 - src/protocol.ts —— RPC 契约类型(Host/Client 共享) - src/transcript.ts —— SessionEvent 日志 → 可索引消息条目的纯折叠层(零依赖、可单测) - src/indexer.ts —— SQLite FTS5 trigram 派生索引(host 侧,application_id + user_version 双校验、0600 权限) - src/rpc.ts —— RPC 校验与路由 - src/index.ts —— host 装配(事件同步 + RPC + 启动对账) - src/client/ —— 浏览器 bundle(侧栏入口 + 搜索/预览视图 + conversation 列内覆盖面板) 已知限制 - 完整 tool result 正文全文检索留待 V2(当前仅工具名/参数/错误摘要进低权重字段)。 - 会话删除无引擎 API,索引删除仅支持插件自建库内清理。 - 时间线画布(@xyflow/react)存在严重渲染 bug,0.2.0 起暂时隐藏入口,修复后恢复。 截图 assets/ 目录保存安装、搜索、时间线总览等截图,screenshots.json 列出 dsh-market 渲染卡片预览时使用的图片清单。 发布与收录 - npm 包:dsh-session-explorer - GitHub Releases:Releases 页面 - 已收录渠道: - awesome-dsh-plugin(主渠道,data/plugins/Zn-Dk__dsh-session-explorer.yml) - 0xsline/awesome-deepseek-harness(README + README.zh-CN) - AdamPlatin123/awesome-dsh-plugins(PLUGINS.md) 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Zn-Dk/dsh-session-explorer
按消息检索历史会话并预览上下文跳转
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,364已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,709已汉化DSH
71.8
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,319已汉化DSH
71.5
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,533已汉化DSH
71.1
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 93,105已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。