dsh-session-search

DSH PLUGIN记忆与知识

仓库 Augl-l/dsh-session-search

记忆与知识 未标注验证等级 安全审查:未标注 可信度:未标注 可安装插件
安装这个插件

dsh-session-search 是 Augl-l 维护的 记忆与知识 类 DSH 可安装插件, 仓库为 Augl-l/dsh-session-search。 下面按「装什么、怎么装、验没验过、跑起来要注意什么」逐项列出。

一句话选型结论

按资料字段整理

dsh-session-search 是记忆与知识类的 DSH 可安装插件,未做沙盒验证,暂无安全审查结论,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类记忆与知识 收录类型可安装插件 验证等级未标注验证等级 安全审查未标注
验证等级 UNKNOWN 未标注验证等级
GitHub 星标 1 复刻 0 · 未关闭 issue 0
最近更新 2026-10-29 创建于 2026-10-28
README 5.4 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:Augl-l/dsh-session-search
  1. 1
    确认版本与运行环境

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本未标注版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

记忆与知识
字段来自项目仓库与公开索引,中文说明由本站标注

上游标签

deepseek-harnessdshdsh-pluginfts5full-text-searchsession-searchsqlite

验证等级与安全审查

未标注验证等级
自动化流程结论,不是人工审核
验证等级未标注验证等级上游未给出验证结论,安装前请自行确认
安全审查未标注静态分析结论,未标注不代表已通过审查
仓库健康度未标注按仓库活跃度与最近更新时间给出
可信度未标注综合仓库活跃度与验证结果

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 安全审查还没结论,装之前先看仓库改了什么、要什么权限。
  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在记忆与知识场景里给 DSH 补能力的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-session-search当前 未做沙盒验证 未标注 1 未标注 有
ruflo L3 · 安装规范通过 低风险 7.4 万 未标注 无
OpenViking L3 · 安装规范通过 低风险 3.9 万 未标注 无
WeKnora L4 · 沙盒安装通过 低风险 3.3 万 未标注 有
distilly L4 · 沙盒安装通过 低风险 2.5 万 未标注 有
EverOS L4 · 沙盒安装通过 低风险 1.3 万 未标注 有

仓库档案

记忆与知识
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方Augl-l仓库 dsh-session-search · 默认分支 main
分类记忆与知识memory
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言未标注仓库主语言
许可证未标注商用或二次分发前请确认条款原文
星标 / 复刻 / issue1 / 0 / 0收录时的数值,非实时
创建 / 更新2026-10-28 · 2026-10-29最后推送 2026-10-28
本站收录2026-10-30首次进入本站目录的时间

README 全文

5.4 KB
作者原文,中文版优先;只做安全转义,不改内容

DSH Session Search

English | 简体中文

跨会话的消息级搜索插件,面向 DSH 桌面端。

> 在所有历史会话里做全文搜索。中文单字和关键词都能搜;结果按对话轮次紧凑展示,点一下就能跳到原文并高亮。全部数据留在本地 SQLite 索引里,不联网、不上传。

功能

  • 侧栏面板 + 标题栏快捷入口:左侧栏有一个搜索图标入口,会话标题旁还有一个更紧凑的「搜索历史」按钮。
  • 搜索所有会话:跨工作区做消息级全文搜索。中文单字、词语、Markdown 源码和 LaTeX 公式都能命中。
  • 紧凑的轮次行:一轮对话一行,类似微信搜索:标题 + 第 N 轮 + 日期,一行高亮摘要,剩余命中用「展开」查看。首屏返回 5 轮,点「查看全部」原地扩展到 200 轮。
  • 相关优先排序:用户/助手正文用 BM25 相关度,再叠加关键词位置、来源类型和指数时间衰减。随时可以在「相关优先」和「最新优先」之间切换。
  • 跳转与高亮:点击结果会打开对应会话、滚动到准确轮次;如果命中藏在折叠的工具调用或思考块里,会先自动展开,再在聊天区高亮关键词。
  • 纯本地索引:首次使用时自动构建 SQLite FTS5(trigram)索引,之后增量更新并自动压缩。2.2 万条消息约 40 MB;会话日志本身从不修改。
  • 健壮性:索引损坏会自动重建;单个会话读不出来不会中断整个建库;Host 缺少某个服务时只会让面板不可用,不影响 DSH 本身。

环境要求

  • DSH 桌面端 0.2.1-rc.3(已测试)。
  • Host 服务 webServer、sessionPersistence / sessionQuery,以及 Node 的 node:sqlite。
    缺少其中任何一个时,插件仍会加载,面板会说明缺什么。

安装

从仓库的 Release 下载 .tgz,然后任选一种:

插件管理器

  1. 打开 DSH → 插件 → 添加 → 本地路径。
  2. 选择 .tgz(如果你的插件管理器只接受目录,就先解压再选目录)。
  3. 重启 DSH,或等待热更新。

命令行

dsh plugin --profile desktop add ./dsh-session-search-1.1.1.tgz

启用后,从左侧栏打开 会话搜索。第一次打开会在后台建库并显示进度;已经索引好的部分可以边建边搜。

使用

  • 输入关键词按回车即可;中文单字也能搜。
  • 来源筛选:默认只搜 用户 和 助手。需要时再打开 工具、思考 或 系统;索引里本来就有这些内容,只是默认被过滤掉。
  • 排序:相关优先(默认)或 最新优先。
  • 查看全部:首屏显示 5 轮;底部按钮把同一批结果原地扩展到 200 轮,不会重新跑查询。
  • 点击某一行:打开来源会话并定位到那一轮,高亮命中。如果命中在折叠的工具调用或思考块里,会先自动展开。如果聊天界面确实不渲染这条内容(系统注入、被截断的工具卡片),插件会用 toast 说明,而不是高亮到错误的位置。
  • 状态会记住:查询词、筛选、排序、展开的行和滚动位置,跳进会话再回来都还在。

工作原理

会话日志 ──> Host 索引器 ──> SQLite(消息 + FTS5 trigram)
│
HTTP  /.dsh-session-search/*
│
Client 面板(Cordis slots)
  • Host 半通过 sessionPersistence / sessionQuery 读取会话事件,折叠成可检索消息,存到 ~/.dsh/storages/session-search.sqlite。
  • FTS 索引只覆盖对话正文(用户 + 助手)。工具、思考、系统文本在勾选对应来源时用 LIKE 检索,这样索引体积能小一个数量级。
  • Client 半是普通的 Cordis 客户端插件:一个 sidebar.panellist 入口、一个同 id 的 main 面板,以及会话标题旁的 conversation.header.leading 快捷入口。它通过同源的 HTTP 路由和 Host 通信。
  • 索引是派生数据:随时可以删除,也可以在面板里点 重建索引。

隐私

  • 全部在本地。插件不会把任何消息内容发送到任何地方。
  • 索引里存有消息正文(这正是能搜的原因)。请把 ~/.dsh/storages/session-search.sqlite 当作敏感文件;想清除索引直接删除即可。
  • 会话日志以只读方式打开,从不修改。

已知限制

  • 很旧的会话日志格式可能被 Host 拒绝;面板会显示跳过了多少个会话。
  • 搜索工具 / 思考 / 系统会慢一些(约 60–80 ms),因为走的是子串扫描而不是 trigram 索引。
  • 有些命中无法高亮,因为聊天界面不渲染它们:系统注入内容、只显示截断摘要的工具卡片,以及当前显示模式下被隐藏的思考。插件会定位到轮次并给出说明。
  • 在特别大的会话里跳到很久以前的轮次,可能需要几秒钟等聊天区加载历史。
  • 跳转/高亮依赖 DSH 聊天区的 DOM 契约;目前针对 0.2.1-rc.3 测试,其他版本可能需要适配。

开发

index.js        Host 半:索引器 + HTTP 路由
client.js       Client 半:侧栏面板、结果列表、跳转/高亮
cordis.patch.yml
package.json

构建可安装包:

pnpm pack

快速检查:

node --check index.js
node --check client.js

许可证

MIT,详见 LICENSE。

常见问题

4 问
答案由本站依据条目字段整理,不引用上游原文
dsh-session-search 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:Augl-l/dsh-session-search` 即可。

dsh-session-search 的验证等级是什么意思?

未标注验证等级。上游未给出验证结论,安装前请自行确认

dsh-session-search 安全吗?

未标注。

dsh-session-search 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

同名或近似条目

8 条
不同作者的仓库分开列,请确认你要装的是哪一个
记忆与知识
按星标排序,可作替代方案

ruflo

ruflo

L3 · 安装规范通过 7.4 万 星

OpenViking

OpenViking

面向 DeepSeek Harness 的 OpenViking 记忆与上下文插件:pre-step 自动召回与画像注入、会话捕获、`vik

L3 · 安装规范通过 3.9 万 星

WeKnora

WeKnora

把 WeKnora 知识库接入 dsh 的四个只读工具:列出知识库、混合检索原文片段、按顺序还原单篇文档,以及直接取用 WeKnora 自己

L4 · 沙盒安装通过 3.3 万 星

distilly

distilly

Distilly — Distill how they think into reusable Skills for any Agent o

L4 · 沙盒安装通过 2.5 万 星

EverOS

EverOS

L4 · 沙盒安装通过 1.3 万 星

MemOS

MemOS

L4 · 沙盒安装通过 1.2 万 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 —。