DSH Session Search:在本地会话存档里跨工作区检索对话文本

DSH Session Search(dsh-session-search,v1.3.6)是 Ziminli 维护的记忆类社区插件,在 DSH Desktop 内本地搜索已存储对话,支持全量或选定工作区与会话、消息时间过滤、精确/正则/容错/子序列匹配,以及 Timeline 或按 session 分组结果。侧边栏或 Ctrl+F 打开面板,可选 Live 与 Enter 提交;提供只读 search_session_text 工具。通过 Plugins 添加 GitHub 仓库 URL 安装,非官方包,安装前请审阅 MIT 源码与权限。

Read More
dsh-conversation-search:在 DSH 里按关键词找回已落盘的会话原文

dsh-conversation-search(npm:dsh-sensenzi-conversation-search)是 DSH 社区记忆类插件,在已落盘的用户与助手原文上做字面关键词搜索,提供 sessionId+seq 来源、高亮与上下文,并支持在对话中定位。只读、不建索引、不上传会话。目标环境 DSH 0.2.0-rc.2 / Node.js 24+,当前文档版本 0.2.0-beta.1。安装:dsh plugin --profile web add dsh-sensenzi-conversation-search@0.2.0-beta.1。

Read More
dsh-better-session-query:会话历史的块级并行索引

dsh-better-session-query 是 leolee9086 维护的 DSH 社区插件(v0.1.1,MIT),在官方 session-query 事件级索引之外,用 node:sqlite FTS5 对会话历史建立块级并行索引。text、reasoning、tool-call 等块各自成行,支持全文检索、按长度/类型/时间/工作区过滤,并提供 session_blocks_* 工具与 ctx.sessionBlockQuery 服务。不替换官方 provider、不改 DSH 源码;需 Node ≥22.19.0,通过 profile 的 cordis.patch.yml 挂载。适合多会话、多工作区下需要块级记忆召回的开发者。

Read More
dsh-session-explorer: Message-Level Search Plugin for DeepSeek Harness Sessions

`dsh-session-explorer` is a plugin designed specifically for the DSH web interface to address the difficulty of retrieving messages in long conversations. It supports full-text search across user messages, assistant replies, system-injected content, and tool invocation information, and can deduplicate results across sessions. The plugin provides a session overview, a read-only context preview, and the ability to jump directly back to the original session, along with index management features that support incremental or full rebuilding. Although it currently does not support full-text search of the main content in tool results and has a timeline canvas bug, it still significantly improves developers' efficiency when reviewing historical logs.

Read More
dsh-session-index: A DSH full-text indexing plugin enabling agents to retrieve historical sessions

# Introduction When developing agents with DSH, you will quickly encounter a specific problem: sessions are isolated from one another. When starting a new dialogue, the agent cannot retrieve what was said previously or which tools were invoked. Attempting to write a plugin to subscribe to `session/event` to accumulate logs is also insufficient—`session/event` is an "append-only" event stream, and resumed sessions do not replay the seed historical events, making it impossible to access the content of old sessions. `dsh-session-index` fills this gap: it builds a cross-session full-text index of all session content and exposes it as a tool that the model can call directly. Below is an introduction to its positioning, working mechanism, and installation steps. # What is `dsh-session-index`?

Read More