wee-b/disk-sentinel ↗★ 0

@dsh-plugin/disk-sentinel

DeepSeek Harness 磁盘哨兵插件:面向 Windows 的磁盘分析、AI 报告与安全清理工具 适合Windows用户,需要分析磁盘占用并由AI辅助安全清理缓存。

패키지
@dsh-plugin/disk-sentinel
호환성
미검증
Harness peer 범위
^0.1.1-rc.2
Cordis peer 범위
^4.0.1
버전
0.1.0
라이선스
MIT
최근 업데이트
2026. 9. 21.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:wee-b/disk-sentinel

使用方式

磁盘分析

扫描结果页包含“软件占用”页签,默认展示占用最大的 10 个应用。应用的安装目录、 用户 AppData、ProgramData、WindowsApps、Steam/Epic 游戏库以及常见便携软件目录会按 规范化名称合并;同一应用分布在多个盘时,会展示跨盘合计与各盘明细。该排名属于基于 目录归属的估算,共享运行库或自定义安装目录可能无法准确归属;选择“全部磁盘”扫描可获得 完整的跨盘统计。

  1. 选择目标磁盘或整个硬盘。
  2. 点击开始分析;扫描期间会实时展示已扫描目录数、当前路径和耗时,也可以随时取消。
  3. 查看容量统计、Top 大目录和 Top 大文件,或选择两份历史报告生成差量报告。
  4. 点击让 AI 分析,当前会话会收到扫描报告的 @文件 引用。AI 可以据此给出“可安全删除、不要动、适合迁移、建议清理顺序”等建议。

在对话中也可以直接让 Agent 使用工具:

帮我分析一下 C 盘空间,并在确认后清理可安全删除的缓存。

推荐先调用 clean_disk 的 list 和 estimate,明确预计删除范围,再由用户确认是否执行 clean。

开发环境分析

进入开发环境分析页后会自动扫描路径型开发环境变量,以及用户目录和 AppData 中的常见开发缓存。24 小时内默认优先使用工作区缓存;点击“重新扫描开发环境”会跳过缓存并重新统计。

真实扫描期间页面会持续展示:

  • 已扫描文件数
  • 已扫描目录数
  • 已统计路径数
  • 当前扫描路径
  • 已用时间

文件数和目录数使用平滑数字动画追随后台实时计数;动画过程可能跳过中间整数,但扫描完成后的最终值以实际统计结果为准。只有真实扫描才展示这段进度,从缓存读取结果时不会伪造扫描动画。

Path、SystemRoot、ProgramFiles、TEMP 等 Windows 通用变量位于本地黑名单中,不展示也不扫描。常见开发目录会同时检查默认路径、受支持的工具配置和专用环境变量;如果工具已经迁移,页面会显示“默认路径 → 当前生效路径”,统计当前生效目录的体积并标记“已迁移”。

手动迁移入口按工具的持久化方式处理:

工具或目录迁移后修改内容
Maven 本地仓库settings.xml 的 localRepository
npm 缓存用户级 .npmrc 的 cache
pnpm storepnpm 配置中的 store-dir
Yarn 缓存Yarn 配置中的缓存目录
Go 工作区Go 持久配置中的 GOPATH
NuGet 包缓存NuGet.Config 的 globalPackagesFolder
Gradle 缓存Windows 用户环境变量 GRADLE_USER_HOME
Cargo 缓存Windows 用户环境变量 CARGO_HOME
Rustup 工具链Windows 用户环境变量 RUSTUP_HOME
Android 用户目录Windows 用户环境变量 ANDROID_USER_HOME

因此,迁移并不是只复制文件:配置文件型目录会修改对应工具配置,环境变量型目录会修改对应的 Windows 用户环境变量。插件不会把所有迁移都统一改成环境变量,也不会修改系统 Path。

页面只有在源目录存在,并且受支持的持久配置可解析、可写或存在专用用户环境变量时,才显示“迁移”按钮。没有手动入口的扫描目录可以交给 AI 分析;AI 仍需先通过 dev_env_migrate 生成计划,用户明确确认后才能执行。迁移完成后应重启终端和 IDE,确认工具使用新目录,再自行处理原目录备份。

每次生成新的开发环境迁移分析报告后,只保留最新的 开发环境迁移分析-*.md,并自动删除旧报告和 开发环境分析.json 扫描缓存;磁盘扫描与差量报告不受影响。

配置

配置项默认值说明
scanTimeoutMs300000磁盘扫描超时,默认 5 分钟
cleanTimeoutMs120000清理超时,默认 2 分钟
migrationTimeoutMs1800000开发环境目录迁移超时,默认 30 分钟
maxDepth8工具默认递归深度
topDirsCount30返回的 Top 目录数
topFilesCount50返回的 Top 文件数
treeRenderMaxNodes200树形文本最大渲染节点数