device1999/dsh-session-archive-delete ↗★ 0

dsh-session-archive-delete

给 DeepSeek Harness 的会话列表加一个安全的删除入口:先完整备份到本地、校验通过后再删除,支持子代理会话级联处理与自定义备份位置。 提供先备份后删除的会话管理机制,适合需要安全归档会话的用户。

Package
dsh-session-archive-delete
Compatibility
Unverified
Version
0.1.0
License
MIT
Last updated
Oct 20, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:device1999/dsh-session-archive-delete

使用

删除一个会话

  1. 侧栏会话行点「…」
  2. 选「备份删除」或「彻底删除」
  3. 确认框里核对会话名、ID 和备份路径
  4. 点「确认」

删除成功后侧栏会立即刷新;如果删的是当前会话,会自动跳到下一个。

设置

设置 → 备份删除:

设置项选项
删除模式两个菜单项同时显示 / 只显示「备份删除」/ 只显示「彻底删除」
备份位置点击选择文件夹,或直接编辑地址栏;留空 = 默认位置
备份文件夹命名四种格式任选

设置保存在 ~/.dsh/dsh-session-archive-delete.json。

默认备份位置

按以下优先级确定:

  1. 设置里填写的路径
  2. 环境变量 DSH_ARCHIVE_ROOT
  3. 插件配置 workspaceRoot
  4. 自动推断:从会话记录里选出使用最多的工作区目录
  5. 都拿不到时:/DSH-归档会话

备份位置不能设在 ~/.dsh 内部,否则 DSH 会把它当成数据目录重新扫描。