dsh-disk-audit:DeepSeek Harness 數據目錄磁盤佔用審計

前言

在使用 DeepSeek Harness (dsh) 時,數據目錄的磁盤佔用增長往往難以察覺。尤其是會話日誌採用追加式寫入,很容易積攢到幾百 MB,甚至接近社區報告的 ~512 MB stringify 上限。在磁盤空間被填滿或遇到報錯前,往往缺乏直觀的監控手段。dsh-disk-audit 旨在解決這個問題,提供對 dsh 數據目錄的只讀審計能力。

插件介紹

dsh-disk-audit 是一個針對 DeepSeek Harness (dsh) 數據目錄的磁盤佔用審計插件。它提供總大小、按目錄拆分、最大目錄和文件、超大文件警告以及清理建議。插件本身零運行時依賴,採用只讀操作,不刪除或移動任何數據。它通過 CLI 工具和 Agent 可調用的 disk_audit 工具提供支持。

核心功能

  • 目錄審計:審計 dsh 數據目錄的總大小和目錄分佈。
  • 最大文件/目錄:列出最大的目錄和文件。
  • 超限檢測:檢測超大文件並給出清理建議。
  • 零依賴與只讀:零運行時依賴、只讀操作,永不刪除或移動任何東西。
  • 工具支持:提供命令行工具 (CLI) 和 Agent 可調用工具 (disk_audit)。

安裝與啓用

通過 DSH 的插件系統安裝:

dsh plugin add dsh-disk-audit

典型用法

獨立運行 CLI:

npx dsh-disk-audit ~/.dsh

指定單文件告警閾值:

npx dsh-disk-audit ~/.dsh -- --large-file 52428800

輸出機器可讀報告:

npx dsh-disk-audit ~/.dsh --json

在 Harness 內使用

可以在 Harness 中通過 Agent 直接調用 disk_audit 工具。例如,向 Agent 提問:

看看我的 dsh 數據目錄佔了多少磁盤,最大的文件是哪些。

工具返回 dsh-disk-audit/v1 格式的報告,包含總大小、目錄詳情、最大文件及清理建議。

適用場景與注意

  • 適用場景:定期檢查磁盤空間佔用,防止會話日誌過大導致存儲問題。
  • 注意事項:
    • 會話日誌是追加式的,容易悄悄增長。
    • 插件爲只讀操作,不刪除或移動文件。
    • 無需 API Key。
    • 退出碼:0 表示無問題,1 表示有警告(如超大文件或總量超閾值),2 表示用法或 IO 錯誤。

總結

dsh-disk-audit 提供了一種低成本的方式來監控 DSH 的磁盤健康度。更多細節和源碼可參考項目主頁:
* GitHub 倉庫
* 社區目錄

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

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

小夜