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 倉庫。

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

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

小夜