龙虾把 Mac 磁盘塞满之后,我顺手用 AI coding 搓了个免费开源的 Mac 清理产品

0 阅读6分钟

这几天,龙虾把 Mac 磁盘狠狠干满了。

然后她来了一句:

“你不是天天吹自己全球最会 AI coding 吗?给我整个清理工具呗。”

这话听着像吐槽,但本质上就是一个特别真实的需求:

电脑满了,能不能解决。

市面上当然有现成产品。比如 CleanMyMac,成熟、完整、体验也不错。

CleanMyMac定价 CleanMyMac定价

但我当时脑子里就一个念头:

这195.95刀钱,不花是不是也挺香。

于是这周我就利用业余时间,顺手AI Coding搓了个免费开源的 Mac 清理产品:

Atlas for Mac项目地址:github.com/CSZHK/Clean…

Atlas for Mac github Atlas for Mac github

一句话介绍:

一个可解释、可恢复优先的 Mac 清理与维护工作台。


我不想再做一个“黑箱式一键清理工具”

我一直觉得,很多清理软件最大的问题,不是不好用,而是太黑箱

扫一下,告诉你能清 30GB。然后呢?

普通用户最关心的其实不是这个数字,而是这些问题:

  • 到底是什么占满了磁盘?

  • 为什么这些东西能删?

  • 删了会不会出问题?

  • 如果删错了,能不能恢复?

所以我做这个项目时,一开始就不是想做一个“更猛的清理器”,而是想做一个更可理解、更可控的维护工作台

也就是说,它的重点不是“帮你乱删”,而是:

  • 先解释,再执行

  • 优先可恢复

  • 让用户知道自己在做什么

这点我觉得,比“多清出几个 G”重要得多。


这个项目现在已经做了什么?

目前这个项目已经不是“只有想法”的状态了,第一版的产品结构已经出来了,核心模块包括:

  • Overview

  • Smart Clean

  • Apps

  • History

  • Recovery

  • Permissions

  • Settings

我比较看重其中几个点:

1. Overview

不是上来就催你点“一键清理”,而是先把 Mac 当前到底哪里有问题讲清楚。

Overview 总览页:先不是急着“一键清理”,而是先把 Mac 当前的问题讲清楚。 Overview 总览页:先不是急着“一键清理”,而是先把 Mac 当前的问题讲清楚。

2. Smart Clean

重点不是“帮你删”,而是告诉你为什么能删。尤其对开发者来说,Xcode 缓存、模拟器、构建产物、日志这些东西,最难的从来不是删,而是判断边界。

Smart Clean 页面:不是“猛删”,而是把清理建议做成可解释、可判断的行动方案。 Smart Clean 页面:不是“猛删”,而是把清理建议做成可解释、可判断的行动方案。

3. Apps

真正的卸载不是把 App 拖进废纸篓。一个 App 的 footprint 可能散落在缓存、配置、日志、容器各处,应该让用户看清楚再处理。Apps 页面:真正的卸载不是删图标,而是把应用留下的 footprint 讲清楚。 Apps 页面:真正的卸载不是删图标,而是把应用留下的 footprint 讲清楚。

4. History + Recovery

涉及清理、删除、权限这类敏感动作,可追溯、可恢复特别重要。我觉得清理工具最该给人的,不是爽感,而是安全感。

History 页面:系统维护不该是黑箱。每一步做了什么,都应该留痕。 History 页面:系统维护不该是黑箱。每一步做了什么,都应该留痕。 Permissions / Privilege 页面:权限不是上来全要,而是按场景解释为什么需要。 Permissions / Privilege 页面:权限不是上来全要,而是按场景解释为什么需要。


它不是从零开始,也参考了 Mole

顺带提一句,这个项目也参考并复用了开源项目 Mole 的一部分能力和思路。

Mole 本身是个很好的开源项目。尤其对开发者,或者对 agent 来说,CLI 形态很高效、很直接、也很灵活。

但问题也很明显:

CLI 对 agent 友好,不代表对普通用户友好,更不代表对普通用户来说是可控的。

尤其当操作涉及:

  • 系统缓存

  • 应用残留

  • 敏感目录

  • 权限申请

  • 删除与恢复

这类事情时,用户真正需要的从来不是“给我一个命令”,而是:

  • 我看到的是什么?

  • 为什么建议我这么做?

  • 会影响什么?

  • 哪些能删,哪些不能碰?

  • 如果出错了,能不能回退?

所以我更想做的,不是再包一层 CLI,而是把这类能力做成一个普通用户也能安全使用的图形界面产品

说白了:

CLI 解决的是“能不能做”,GUI/workspace 解决的是“普通用户能不能安全、明白、可控地做”。

为什么我要把它开源?

因为系统清理这类工具,天然就应该更透明。

它碰的是本地文件、缓存、权限、应用残留。这种工具,如果只靠一句“相信我们”,其实不够。

最好的方式还是:

把逻辑公开。

让大家自己看:

  • 扫描了什么

  • 为什么建议这么做

  • 风险边界在哪里

  • 恢复路径怎么设计

  • 权限是不是最小化

对这类产品来说,开源不只是代码公开,更是信任机制。


这件事真正让我兴奋的,不只是“做了个工具”

而是我越来越确信:

AI coding 最先改变的,不是宏大叙事,而是这些小而硬、真有用的需求。

过去很多需求不是没人要,而是“不值得传统团队专门立项”。

但现在不一样了。

你可以因为一个特别真实的问题——比如“Mac 磁盘满了,想清理但又怕误删”——快速把它做成一个真的能用的产品雏形。

我觉得,这比空谈什么“AI 重构一切”更有意思。

这个项目的起点,其实就一句很家常的话:

“磁盘满了,你行不行?”

我挺喜欢这种起点。因为它不宏大,但真实。不性感,但刚需。

如果你也对这个工具感兴趣,欢迎来看看:

github.com/CSZHK/Clean…

Mac安装包, 近几天会AI Coding一个LandingPage提供完善的下载体验。

着急体验的朋友可以私信获取。


studio.atomstorm.ai 已正式发布注册4个月烧了2万刀Token,全球首款Skills Vibe Agent终于开启邀请内测,我也终于敢说:Sam Altman预言的超级个体,可能真的来了,我们也在基于龙虾生态做一些尝试,可能会更大胆激进。 

  感兴趣的朋友欢迎技术咨询、商务合作,让我们一起推动AI Agent让每个人在数字世界劳动自由这一天更快点到来。

栗子KK,一个在 AI 浪潮中游泳的 AI 产品 Founder

欢迎点赞、在看、关注,持续为你带来最前沿的AI资讯、认知、实战。

往期精彩推荐:

我翻遍了Claude Code的system prompt,发现它的"记忆"就是一个200行的markdown文件

别再让你的AI单打独斗了!Codex新版暗藏的多智能体并发功能,1分钟教你把它变成“包工头”

你的 AI Agent正在泄密,但 OpenClaw 刚堵上了这个漏洞

我研究了OpenClaw的8个"反常识"设计,终于明白这个Agent为什么能火爆全球

AI编程正式进入"团战时代":Claude Code Agent Teams,我等了两年的功能终于来了

做了两年AI Agent,我发现99%的AI Agent项目都死在了Message Flow设计上

ClaudeCode工程师亲述:为什么你的AI Agent总是"智障"?问题可能出在工具设计上

Claude 多智能体架构深度拆解:90.2%性能提升背后的工程真相