前言¶
DeepSeek Harness (DSH) 官方不回收附件。@deepseek-ai/dsh-attachment-local 的 README 原文說明:Images are kept forever。官方推遲迴收是因爲恢復和分叉的會話可能共享不可變對象。dsh-reclaim 解決了這個問題,並且尊重官方指出的這條約束。
它是什麼¶
這是一個 DSH 插件,用於審計並安全回收 DeepSeek Harness 永久佔用的磁盤空間。它由 gankudadiz 維護,採用 MIT 許可證。
核心功能¶
該插件提供以下能力:
- 審計對象:審計會話、附件和可重建緩存各自佔用的空間及使用情況。
- 風險分級:按照規則對數據進行風險分類,分爲安全(可批量清理)、需確認(逐個查看)、危險(不可清理)和未分類(僅報告)。
- 隔離區:清理操作不是直接刪除,而是將數據移動到插件自帶的隔離區,可隨時恢復。
- 只讀 Agent 工具:提供只讀的 Agent 審計工具,模型可以查詢數據,但不能刪除。
- 自動佈局適配:自動選擇緩存佈局(支持 DSH 0.1.6+)。
安裝與啓用¶
必須安裝在帶有 web 層的 profile(例如 web 模板)中,否則會出現 waiting for service: connection 錯誤。
- 安裝插件:
dsh plugin --profile web add "git+https://github.com/gankudadiz/dsh-reclaim.git#main"
dsh web
*注意:由於尚未發佈到 npm,必須使用上述 git URL 方式安裝。*
-
啓用界面:
安裝完成後,進入 設置 -> 空間回收 即可訪問。 -
健康檢查:
確認服務運行正常:
curl -b <會話 cookie> http://127.0.0.1:<端口>/api/dsh-reclaim/health
注意事項¶
- DSH 版本兼容性:DSH 處於開發者預覽階段,存在兼容性破壞性變更。插件目前支持
0.1.5-rc.1至0.1.5-rc.3、0.1.6-*和0.1.7-rc.1。 - 不處理的內容:該插件不清理日誌、臨時文件、備份目錄,也不管理插件依賴,不做定時自動清理。
- Agent 權限:Agent 端的審計工具只能查詢,不允許刪除數據。
- 許可證:使用 MIT 許可證。