DeepSeek Harness (DSH) 提供了一个插件化框架,但侧栏界面存在功能盲区:无法跨工作区查看总表,正文搜索默认关闭,且没有删除对话的能力。DSH-chat-keeper 是一个第三方社区插件,旨在补齐这些缺失的功能,提供跨工作区的对话管理、正文搜索、批量归档以及基于回收站的删除机制。
核心功能¶
该插件主要提供以下能力:
- 跨工作区单一总表:在一个视图中查看所有工作区的对话。
- 正文搜索(支持中文子串):搜索对话正文,支持中文子串匹配(需开启索引)。
- 按时间批量归档:通过时间筛选(7/30/90天前)批量处理旧对话。
- 回收站式删除:提供删除功能,默认移动到回收站,支持恢复。
- 会话索引管理:维护对话索引,支持批量操作。
安装¶
在 DSH 插件页面或命令行中安装:
dsh plugin --profile <你的 profile> add https://github.com/Sky-lll27/DSH-chat-keeper
安装完成后需要重启 DSH 以加载插件。
典型用法¶
1. 搜索对话正文¶
默认情况下 DSH 的正文搜索是关闭的,本插件通过组合包 patch 打开。在面板搜索框中输入关键词,系统会高亮显示匹配的对话。搜索支持中文子串,但中文子串搜索需要额外读取磁盘,可能会造成轻微停顿。
2. 批量管理对话¶
在总表中勾选多个对话,可以使用顶部的批量条进行操作:
* 归档/取消归档:快速整理对话。
* 删除所选:将对话移动到回收站。
* 时间筛选:使用下拉菜单筛选 7/30/90 天前的对话进行批量清理。
3. 删除与恢复¶
删除操作是磁盘层面的,且默认是移动到回收站而非粉碎。删除时需要显式确认,且拒绝删除正在运行的对话。由于浏览器权限限制,删除操作需将指令复制到剪贴板,然后在 DSH 中粘贴发送执行。
在面板底部可以查看回收站,选择批次进行恢复或清空。
注意事项¶
- 默认回收站机制:删除操作默认进入回收站,可通过配置修改为真删除(需谨慎)。
- 索引配置:若要持久化搜索索引,需在组合包 patch 中配置
persistPath。 - 搜索开销:中文子串搜索涉及磁盘读取,可能造成轻微卡顿。
- 第三方性质:此为社区插件,与 DeepSeek 官方无关。
生态背景¶
DSH 理念是「一切皆插件」,社区目录由独立站点维护,与 DeepSeek 官方无从属关系。