@ohmejj/dsh-chat-archive:DeepSeek Harness 对话自动归档插件

前言

随着 DeepSeek Harness 使用时间的增加,侧边栏中积累了大量对话会话。手动归档既耗时又容易遗漏。@ohmejj/dsh-chat-archive 插件通过配置闲置阈值,自动将不再活跃的会话归档至归档区,从侧边栏隐藏但保留数据,帮助保持工作区整洁。

功能

该插件主要提供以下能力:
1. 自动归档闲置会话
2. 灵活配置闲置阈值(支持分钟/小时/天)
3. 独立设置界面
4. 配置持久化到 $DSH_HOME/settings.yaml
5. 实时生效
6. 预览功能

安装与启用

前置要求:
- Node.js >= 22.18.0
- DeepSeek Harness >= 0.1.5-rc.1

使用 DSH 命令安装到不同 profile:

dsh plugin --profile default add @ohmejj/dsh-chat-archive
dsh plugin --profile web add @ohmejj/dsh-chat-archive
dsh plugin --profile tui add @ohmejj/dsh-chat-archive

安装后重启 DSH 即可生效。

使用方法

  1. 启动 DSH Web GUI,点击侧边栏底部的设置图标。
  2. 在设置弹窗的左侧菜单找到“对话自动归档”。
  3. 配置闲置阈值(默认 72 小时)和扫描间隔(默认 30 分钟)。
  4. 点击保存,配置会持久化到 $DSH_HOME/settings.yaml。

归档规则基于会话持久化日志文件(session.jsonl 或 session.jsonl.v3)的最后修改时间(mtime)。为防误归档,会话须连续闲置超过设定阈值。

预览功能

在启用归档前,可使用预览脚本查看效果:

# 使用默认配置预览
node scripts/preview-archive.mjs

# 自定义阈值和间隔
node scripts/preview-archive.mjs 10 minutes 5
node scripts/preview-archive.mjs 7 days

卸载

dsh plugin --profile web remove @ohmejj/dsh-chat-archive

注意事项

  • 归档操作不删除数据,仅从侧边栏隐藏。
  • 插件以当前 DSH 进程权限运行,请确认源码与许可证。
  • 归档的会话可通过 DSH 原生功能恢复。

结尾

该插件通过自动化归档策略,帮助开发者管理长期对话历史。更多详情见 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜