dsh-plugin-transcript-search
在终端中运行以下命令:
dsh plugin install 121212165/dsh-plugin-transcript-search
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install 121212165/dsh-plugin-transcript-search 安装本插件,并将 cordis.patch.yml 合并进配置后重启 dsh;源码见 https://github.com/121212165/dsh-plugin-transcript-search。
插件介绍
DeepSeek Harness 会把对话写进按月滚动的 JSONL 边车,但跨会话翻旧内容往往只能靠肉眼翻文件或凭记忆。transcript-search 把这份归档当成可检索的记忆库:在既有 transcript 数据上做多关键词全文搜索,并按会话聚合结果,让你快速定位「哪次聊过、聊到哪一句」。
日常使用可以用 /find 输入多个关键词(AND、大小写折叠),结果按命中数排序,每个会话附带最近几条命中附近的摘录;中文上下文在截断时尽量保留完整。Agent 侧提供 session_search 工具,当被问到「之前那次对话说过什么」时,可以自行查归档而不是瞎猜。
插件与 dsh-plugin-transcript 按同一行格式契约互通,读的是同一默认目录下的月文件,不依赖对方代码 import;只装搜索也能用,但没有 transcript 就没有数据源,建议两个一起装。空查询、无命中、目录缺失会给出可读提示,损坏行会跳过。
适合已经用 dsh 做会话归档、需要在多轮对话之间做回顾与引用的用户,以及希望 Agent 能基于历史转录回答「我们以前讨论过什么」的场景。
使用场景
- 在多场对话中查找曾经提到的关键词或结论
- 让 Agent 根据归档转录回答之前聊过什么
- 归档较多时按会话查看命中数与附近摘录
适合人员
- 使用 dsh-plugin-transcript 写入月 JSONL 的 dsh 用户
- 需要跨天跨窗口回顾历史对话的人
- 希望 Agent 基于真实转录而非臆测作答的团队