dsh-session-search
在终端中运行以下命令:
dsh plugin install uckkk/dsh-session-search
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install uckkk/dsh-session-search 完成安装,完整源码地址为 https://github.com/uckkk/dsh-session-search
插件介绍
用 DSH 工作一段时间后,本地会话日志越积越多。那些曾经讨论过的架构方案、调试时写下的代码片段、反复权衡后做出的技术决策,常常在关掉终端之后就沉入了遗忘。
dsh-session-search 提供关键词全文搜索能力,直接在 DSH 本地保存的所有会话中检索。它同时支持 zstd 压缩(.jsonl.zstd,DSH 默认存储格式)和明文(.jsonl)两种格式,返回命中的会话标题、ID、工作目录、具体行号及行内容。搜索不区分大小写(可开关),默认扫描最近 20 个会话,扫描范围和返回条数均可调整。纯 Node 实现,零第三方运行时依赖,随 DSH 宿主以 peer-only 方式加载即可使用。
适合重度使用 DSH 的开发者、同时管理多个项目工作目录、希望把历史会话当作可复用知识资产检索的场景。配合 dsh-session-export 做备份、dsh-context-dashboard 做 Token 统计,形成完整的会话资产管理链路。
使用场景
- 找回几周前讨论过的架构决策与技术选型
- 在所有工作目录中检索某个 API 的历史用法与上下文
- 快速定位之前调试时写下的代码片段或报错记录
适合人员
- 重度使用 DSH 的开发者
- 同时管理多个项目工作目录的工程师
- 希望把历史会话当作可复用知识资产的团队