🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

会话全文检索 Zn-Dk/dsh-session-explorer

DeepSeek Harnessv0.5.0
Zn-Dk55 天前有提交已提供中文文档扫描:含敏感能力

按消息检索历史会话并预览上下文跳转

31.2/100
综合分
3
GitHub 星标
101
npm 周下载
—/5
用户评分

数据截至 2026/9/20 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-session-explorer
npm 源 · dsh-session-explorer 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · vision
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/10/24·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 55 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-session-explorer @ 0.5.0
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 04:18:37

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 1 处,展示前 1 条)
  • 写入本地文件
    lib/index.js:22
    mkdirSync(storages, { recursive: true, mode: 0o700 });
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-home-paths
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 消息级全文搜索
  • 时间线可视化

DSH Web 插件:会话的消息级全文搜索 + 时间线可视化。

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
预览分享卡片长什么样 ↓Zn-Dk/dsh-session-explorer
分享 · DeepSeek Harness Hub
Zn-Dk/dsh-session-explorer

按消息检索历史会话并预览上下文跳转

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部