[分享创造] Moppet:给 macOS 做了个会自己动手清理的桌宠,但删除前一定先问你
GitHub: https://github.com/xsean2020/Moppet ( Apache-2.0 ,Swift 6 / macOS 14+)
macOS 清理工具,两个不一样的地方:
1 )内置一个 Codex 级的 agent 。你说"清理浏览器缓存",它先扫描给你看,等你批准才删。 沙箱、审批策略、补丁应用、会话恢复都是自己实现的;另外提供 23 个工具的 MCP 服务器, Claude Code / Cursor 可以直接调用同一套清理能力。
2 )交互层是只 3D 桌宠( SceneKit 程序化生成,没有 WebView 、没有 Electron ), AI 要删东西时头顶弹批准卡,结果进气泡。
安全上比较较真:只删家目录、25 类保护路径、白名单命中及其子树永不触碰、 删除前二次校验、逐路径审计; AI 每次删除都要审批,MCP 要 confirmed + token , HTTP 只绑 127.0.0.1 。
11 个模块:清理 / 卸载 / 优化 / 启动项 / 分析 / 状态 / 项目清理 / 瘦身 / 历史 / 设置 / 总览。
限制说在前面:AI 要自己的 API key ;瘦身仅 Apple Silicon ;系统级操作要管理员密码; 上不了 App Store ;没有 dmg ,源码构建;只在我这台 Intel Mac 验证过( arm64 交叉编译通过)。
试一下: git clone https://github.com/xsean2020/Moppet.git && cd Moppet && swift build .build/debug/Moppet
不想开 GUI 就跑自测( 133 项断言,1.4 秒,不删任何文件): swift run Moppet --smoke
想听意见:AI 有删除权但每一步都要点头,这个颗粒度合适吗? 觉得有用的话求个 star 。