new-256/dsh-session-cleaner ↗★ 0
@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.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:new-256/dsh-session-cleaner说明文档
阅读完整 README ↗使用 / Usage
日常操作(GUI)
- 鼠标悬停侧边栏任一会话 → 点「⋯」→ 移入回收站
- 确认弹窗核对信息(完整 sessionId、首条用户指令;同名会话有黄色警示区列出各自指令对比)→ 确认
- 查看对话:管理页
/session-cleaner点「💬 查看对话」行内展开卡片 - 后悔了:侧边栏「🗑️ 回收站」(或
/session-cleaner#trash)→ 找到该项 → 恢复- 回收站视图只展示回收站与设置,不显示工作区会话;页头「💬 会话列表」按钮可切换回完整管理页
- 确定不要了:回收站里彻底清除;或交给定期自动清空到期自动处理
定期清空设置 / Auto-purge settings
管理页「回收站」区块设置卡片:开关「定期自动清空」+ 保留天数(1–3650)+ 检查间隔(15–1440 分钟)。
持久化到 dsh-home/session-cleaner-settings.json(独立文件,不会被清空)。
默认:开启、保留 30 天、每 60 分钟检查一次;另有「🧹 立即清理已过期」按钮。
回收站显示规则 / Trash list semantics
| 条目状态 | 是否显示 |
|---|---|
| 已在回收站且不在当前列表 | ✅ 显示 |
| 已归档会话(含删除时归档、workspace.json 仍标记归档) | ✅ 显示(「已归档」标记) |
| 会话仍在「当前列表」(sessions 目录中未归档可见会话) | ❌ 隐藏(视为陈旧/重复备份) |