dsh-session-sweeper:本地 AI 会话清理工具

前言

在使用 DeepSeek Harness (DSH) 及相关 AI 终端工具(如 Claude Code、Codex CLI、WorkBuddy)时,本地会话文件会持续积累。手动管理这些文件不仅繁琐,且容易误删重要数据。dsh-session-sweeper 插件旨在提供一个安全的会话管理入口,让你在 DSH Web 界面中扫描、查看并清理这些本地历史记录。

这是什么

这是由 HrxSpace 维护的一个 DSH 插件。它扫描并管理电脑本地所有终端的会话(Claude Code、Codex、WorkBuddy、DSH 等)。

核心功能

该插件提供以下核心能力:

  1. 会话扫描与列表:扫描并列出会话,包含标题、项目、消息数、大小、最后活跃时间。
  2. 内容查看:查看会话内容,支持包含 DSH 日志在内的预览。
  3. 安全清理:默认采用隔离优先策略,将文件移动到回收站,并附带 SHA-256 清单;支持一键批量恢复。
  4. 硬删除:提供硬删除功能,但需输入确认短语 DELETE。
  5. 目录读取:支持读取特定目录下的会话(Claude Code、Codex、WorkBuddy、DSH)。
  6. API 与隐私:提供同源 JSON API (/sweeper/api/*),且无网络访问权限。

安装与启用

使用官方提供的命令进行安装:

dsh plugin --profile web add github:HrxSpace/dsh-session-sweeper

安装完成后,重启 dsh web,然后在 Web UI 中打开 设置 -> 会话清道夫。

典型用法

在 会话清道夫 页面,你可以看到本地所有会话的列表。若要执行硬删除,系统会要求输入确认短语 DELETE。

对于测试环境或自定义路径,可以使用以下环境变量:
* DSH_SWEEPER_HOME:重定向扫描的源目录
* DSH_SWEEPER_RECYCLE:重定向回收站根目录

适用场景与注意

该插件运行在当前 dsh 进程的权限上下文中,操作前建议检查源码与许可证。

  • 数据安全模型:默认隔离窗口为 24 小时,活跃会话会被跳过。当前正在被使用的会话不可清理。
  • 文件操作范围:插件仅触碰会话文件,不会修改配置、凭据、记忆或待办事项。
  • 目录读写:
    • 读取:~/.claude/projects/**、~/.codex/sessions/**、~/.workbuddy/projects/**、~/.dsh/sessions/**
    • 写入:仅回收站目录(默认为 ~/.hist-sweeper/recycle)
  • 卸载行为:回收目录和审计日志在卸载后仍会保留,手动删除 ~/.hist-sweeper 即可彻底清理。

短结尾

更多详情请访问 GitHub 仓库。

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

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

小夜