DSH Plugins
返回列表
🧠

dsh-archive-retention

记忆 更新于 2026.09.05

在终端中运行以下命令:

dsh plugin install Momojie-S/dsh-archive-retention

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端执行 dsh plugin install Momojie-S/dsh-archive-retention 即可安装,源码地址为 https://github.com/Momojie-S/dsh-archive-retention,安装后重启 DSH 生效。

插件介绍

DSH 的归档机制是只进不出的:物理归档堆(sessions-archive/)和页面归档的会话记录会不断累积,没有任何自动清理。实测 664 条会话列表渲染接近 1 秒、占用约 880 KB,时间一长 Web GUI 越来越卡。

dsh-archive-retention 在宿主侧挂了一个定时清扫器。超过保留期(默认 7 天,单位可切为小时)的归档记录按 cron 节奏(最小间隔 15 分钟,默认每天 04:00)被物理删除,每次清扫在 sessions-archive/_manifests/ 下落一份审计清单。保留期数值与单位、清扫 cron、物理归档和页面归档两个范围开关,全部收在 Web 设置页的「归档自动清理」卡片里,改完即时生效,无需编辑配置文件、无需重启。安全边界写死:未归档会话、正在运行或仍在内存的会话、_manifests 目录一律不碰;仍在内存的页面归档会推迟到下次重启后再删。

如果你经常归档会话,希望归档是宽限期而非永久仓库,又不想手动翻 sessions-archive 目录逐条清理,这个插件就是为此设计的。装好、重启一次,之后交给定时器就好。

使用场景

  • 归档会话不断累积拖慢 Web GUI 时的定期物理清理
  • 希望归档行为是宽限期而非永久仓库
  • 每次删除操作都需要审计清单可追溯

适合人员

  • 频繁归档会话的 DSH 日常用户
  • 对 Web GUI 渲染速度和内存占用敏感的用户
  • 需要可审计数据生命周期管理的团队