
全民 AI 编程带来了一个很现实的副作用。
以前,配置开发环境主要是程序员的事。现在让 Coding Agent 帮忙写个网站、做个小工具,它会自己拉代码、装依赖、建虚拟环境,再把项目从头编译一遍。
项目确实跑起来了。
过几天打开磁盘空间一看,心情就没那么好了。
node_modules、Python 虚拟环境、Rust 的 target,还有各类 build 目录和框架缓存,散落在一个又一个项目里。很多项目原本只是临时测试,换个 Coding Agent,又会重新建一份。
这些文件单独看不算什么,积累起来却很夸张。如果还下载了几个本地 AI 模型,几十 GB 很快就没了。
麻烦在于,它们通常藏得很深。
一个项目的源代码可能只有几十 MB,依赖和编译产物却占了几 GB。你知道这些东西大多可以重新生成,但真要手动删,还是会犹豫:这个文件夹能不能动?删了会不会把项目弄坏?模型之间会不会共用同一份文件?
最近我在 GitHub 上看到一个开源项目:MangoDisk。
和常见的系统清理软件相比,它对开发环境更熟。Node.js 依赖、编译产物、框架缓存、本地 AI 模型,这些容易被传统清理工具忽略的东西,正是它重点检查的对象。
它知道哪些文件通常可以重新生成
普通清理软件主要处理系统缓存、浏览器缓存和临时文件,到了开发项目里,往往就无能为力了。
MangoDisk 可以扫描 Node.js、Rust、Gradle、Swift、Python、.NET、Godot 和 CMake 等工具产生的依赖与构建文件。
比如一个半年没打开的项目,代码可能没占多少空间,node_modules 或 target 却已经膨胀到几个 GB。以前只能自己进入项目目录慢慢翻,现在 MangoDisk 会列出文件的位置、大小和风险,再给出清理建议。
你可以参考推荐结果,也可以逐项确认。它不会替你直接做决定。
这正是经常使用 Coding Agent 的人容易忽略的地方。Agent 通常只负责把项目跑起来,不会在任务结束后替你拆掉虚拟环境、清理构建结果,更不会提醒你电脑里又多了一整套依赖。
项目越建越多,空间也就这样一点点没了。
本地 AI 模型,不能按普通缓存处理
模型文件是另一类空间大户。
一个模型几 GB 很正常,大模型或者高精度版本可能要几十 GB。为了比较效果,多下载几个参数规模和量化版本,磁盘很快就会见底。
MangoDisk 可以识别本地模型和临时传输文件,帮你查清楚空间究竟被哪些模型占着。
它没有直接把模型归到“缓存垃圾”里。按照项目的规则设计,AI 模型属于高价值数据。清理前需要检查模型的存储结构、共享数据块、文件链接和当前状态。
这个处理方式很有必要。
部分模型会共用底层文件。表面上只是删除一个模型,实际可能连带影响其他模型。MangoDisk 更像是在帮你查账:每个模型用了多少空间,哪些数据可能有关联,最后删不删仍由你判断。
比起给出一个夸张的“可释放 80GB”,我更愿意先知道这 80GB 到底是什么。
硬盘里的其他问题,也能顺手查清楚
MangoDisk 还集成了几项常用的磁盘管理功能:
• 按类型和大小查找视频、压缩包、文档及安装包;
• 根据文件内容识别完全相同的重复文件;
• 卸载应用,同时检查缓存、设置和相关数据;
• 用矩形图查看目录与文件的空间占比。
这些功能都不新鲜,放在一起却省事不少。
硬盘满了,可以先用矩形图找出最大的目录,再检查大文件、重复内容、项目构建产物和应用残留,不必在几个工具之间来回切换。
它的重复文件检测比较的是文件内容,不只是文件名。智能选择也会保证每组至少留下一份,避免把所有副本一起删掉。
卸载应用时,MangoDisk 还会区分可以重新生成的数据,以及可能包含用户文件的私有数据。动手之前,至少能看清它准备处理哪些内容。
清理规则公开,这一点让我比较放心
我对清理软件一直有点戒心。
扫描完成后,软件突然告诉你发现了几十 GB“垃圾”,然后给出一个巨大的清理按钮。可这些文件为什么是垃圾,删掉会有什么影响,用户通常看不明白。
MangoDisk 的清理规则库是公开的。
按照项目说明,一条规则进入正式版本前,需要参考 Microsoft、Apple 或相关软件厂商的资料,确认对应路径的用途,并排除个人文件、账号凭据、应用私有数据和系统保护目录。规则还需要在对应系统上实际验证;安全边界说不清楚的内容,不会进入正式规则。
扫描时,MangoDisk 只读取文件信息,不会自动删除。用户可以先看类别、位置、大小和风险,再选择要处理的项目。
清理软件说一句“请放心使用”,其实没什么说服力。把规则、依据和修改记录摆出来,至少让人有机会检查它到底想删什么。
安装方式
MangoDisk 基于 Tauri 2 开发,核心扫描和清理功能使用 Rust 实现。目前支持 macOS 和 Windows,并以 GPL-3.0 许可证开源。
macOS 用户可以通过 Homebrew 安装:
brew install --cask harry0703/tap/mangodisk
项目还提供了独立 CLI,可以用来编写脚本或执行自动化磁盘检查。
Windows 用户可以从 GitHub 的 Releases 页面下载安装程序。
删之前,还是要多看一眼
磁盘清理和应用卸载都有误删风险。项目文件、工作素材和本地模型还有没有用,软件不可能比使用者更清楚。
正式删除前,最好逐项检查选择结果。重要文件该备份还是要备份,尤其不要看到“可清理几十 GB”就直接全选。
如果你最近试过不少 Coding Agent,电脑里留着一堆实验项目、开发环境和本地模型,MangoDisk 值得下载看看。
它解决的事情其实很具体:帮你找到 AI 编程留下的依赖、缓存和构建产物,省去手动翻文件夹的麻烦。
项目地址:
https://github.com/harry0703/MangoDisk
夜雨聆风