让本地开发环境干净收尾。
Mothball 帮你发现并安全停止遗留的进程、端口、容器与服务,同时清理可重新生成的开发缓存。不是清理软件,而是一个可解释、可恢复的开发资源控制台。
一个面向开发者的资源控制台
不做"一键加速",不扫全盘。只回答三个问题:这是什么、能不能动、怎么恢复。
端口与进程
30 秒内看清哪个进程占用了端口、属于哪个项目、吃了多少内存与电量。支持进程树与优雅停止。
磁盘空间
按项目识别 node_modules、target、DerivedData 等可重建产物,结合 Git 状态与最近使用给出风险等级。
Docker 资源
容器、镜像、构建缓存分级清理;数据卷默认保护,数据库卷需二次确认,共享层不重复统计。
开发会话
把一组相关的进程、容器、端口识别为一个会话,一键优雅结束;支持保存模板与快捷键。
历史与撤销
所有操作可追溯:文件只进废纸篓、服务可重新启动、可重建目录附恢复命令,历史保留 90 天。
菜单栏常驻
轻量菜单栏入口,随时查看活动端口与可释放空间,一键结束当前会话,空闲内存低于 80 MB。
默认安全,一切可解释
Mothball 的每一次清理都先预览、再执行,并且永远给你留一条回头路。
扫描与执行分离
默认只读扫描。任何删除或停止都需要你确认,并先展示影响范围与恢复方式。
优雅停止优先
先发送 SIGTERM,等待超时才询问是否强制结束;需要管理员权限时按次请求。
文件只进废纸篓
不执行 rm -rf。高风险对象不提供快捷永久删除,数据库数据卷默认全部不选中。
本地优先
文件名、路径、命令行与容器名永不上传;崩溃日志默认脱敏,网络功能可整体关闭。
🦋 mothball 已安装到 /Applications
规则开源,行为可审计
每一条扫描与清理规则都以可读的 YAML 定义并开源。你可以在 UI 中查看每个操作的执行计划与底层命令。
Apache-2.0
客户端、核心引擎与全部规则库均以 Apache-2.0 协议开源,可自由审计、构建与分发。
可审计的规则
每条规则声明匹配条件、风险等级与恢复命令;运行中进程占用的路径会自动拦截。
社区共建
新的缓存规则、runtime 适配与翻译都欢迎 PR;误报可一键提交报告。