new-256/dsh-session-cleaner0

@luchenglong/dsh-session-cleaner

DSH (DeepSeek Harness) 会话回收站与清理管理器:移入回收站 / 恢复 / 彻底清除、重名防误删、对话内容预览、定期自动清空、主题与 DSH 主体一致。Trash bin & session cleaner for DeepSeek Harness: move-to-trash, restore, purge, name-collision guard, conversation preview, scheduled auto-purge, DSH-native theming.

包名
@luchenglong/dsh-session-cleaner
版本
1.2.1
许可证
MIT
最近更新
2026年9月9日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:new-256/dsh-session-cleaner

使用 / Usage

日常操作(GUI)

  1. 鼠标悬停侧边栏任一会话 → 点「⋯」→ 移入回收站
  2. 确认弹窗核对信息(完整 sessionId、首条用户指令;同名会话有黄色警示区列出各自指令对比)→ 确认
  3. 查看对话:管理页 /session-cleaner 点「💬 查看对话」行内展开卡片
  4. 后悔了:侧边栏「🗑️ 回收站」(或 /session-cleaner#trash)→ 找到该项 → 恢复
    • 回收站视图只展示回收站与设置,不显示工作区会话;页头「💬 会话列表」按钮可切换回完整管理页
  5. 确定不要了:回收站里彻底清除;或交给定期自动清空到期自动处理

定期清空设置 / Auto-purge settings

管理页「回收站」区块设置卡片:开关「定期自动清空」+ 保留天数(1–3650)+ 检查间隔(15–1440 分钟)。 持久化到 dsh-home/session-cleaner-settings.json(独立文件,不会被清空)。 默认:开启、保留 30 天、每 60 分钟检查一次;另有「🧹 立即清理已过期」按钮。

回收站显示规则 / Trash list semantics

条目状态是否显示
已在回收站且不在当前列表✅ 显示
已归档会话(含删除时归档、workspace.json 仍标记归档)✅ 显示(「已归档」标记)
会话仍在「当前列表」(sessions 目录中未归档可见会话)❌ 隐藏(视为陈旧/重复备份)