面向程序员的智能磁盘清理工具,基于 Tauri v2 + Vue 3 构建的 macOS 桌面应用。
| 系统概览 | iOS 开发清理 |
|---|---|
![]() |
![]() |
- 系统概览 — 实时监控 CPU、内存、磁盘、网络状态,支持自定义概览面板
- 开发者模式 — 已支持 iOS 场景,Android/Web/后端/AI/Agent 敬请期待
- 通用模式 — 基础分类(废纸篓/浏览器/邮件缓存)、大文件扫描、专业开发缓存
- 三种清理模式 — 安全 / 平衡 / 深度,按风险等级过滤清理项
- 清理完成页 — 可视化展示释放空间、清理文件数、耗时等统计信息
- 清理过程页 — 进度卡片、统计面板、实时清理日志
- 实时进度 — 基于 Tauri Events 的扫描/清理进度推送
- Show in Finder — 一键定位文件所在目录
- 定时守护 — (规划中) 基于 macOS launchd 的定时自动清理
- 设置持久化 — 配置 JSON 持久化 + 导出导入
| 规则组 | 说明 |
|---|---|
| Xcode 缓存 | DerivedData、Archives、内部缓存 |
| iOS 模拟器 | 设备数据、运行时缓存 |
| 依赖管理 | CocoaPods、Carthage、SPM 缓存 |
| 真机支持 | iOS/watchOS DeviceSupport 符号 |
| 日志文件 | Xcode 日志、Instruments 数据 |
| 构建产物 | 模块编译缓存 |
| 大型资源 | 文档集、旧版 SDK |
| 层级 | 技术 |
|---|---|
| 桌面框架 | Tauri v2 |
| 前端框架 | Vue 3 + Composition API + TypeScript |
| 构建工具 | Vite |
| UI 组件 | shadcn-vue + Reka UI |
| 样式 | Tailwind CSS v4 (暗色 Zinc 主题) |
| 状态管理 | Pinia |
| 路由 | Vue Router |
| 后端 | Rust |
| 包管理 | pnpm |
- Node.js >= 20
- pnpm >= 8
- Rust >= 1.75
- Xcode Command Line Tools (macOS)
pnpm installpnpm tauri devpnpm tauri build生成的 .dmg 安装包位于 src-tauri/target/release/bundle/dmg/。
cache-pilot/
├── src/ # Vue 前端
│ ├── components/
│ │ ├── ui/ # shadcn-vue 原子组件
│ │ ├── layout/ # AppLayout, AppSidebar, ContentHeader
│ │ ├── scan/ # ScanTrigger, ScanProgress, ScanResults
│ │ └── clean/ # CleanProgress, CleanSummary
│ ├── views/ # 页面视图 (Overview, Developer, General, Scheduler, Settings)
│ ├── stores/ # Pinia stores (sidebar, scan, clean, settings)
│ ├── composables/ # useTauriCommand, useSystemMonitor 等
│ ├── types/ # TypeScript 类型定义
│ └── router/ # Vue Router 配置
├── src-tauri/ # Rust 后端
│ └── src/
│ ├── commands/ # Tauri 命令 (system, scan, clean)
│ ├── scanner/ # 扫描引擎 + 规则定义
│ ├── cleaner/ # 清理引擎
│ ├── monitor/ # 系统信息采集
│ └── models/ # 数据模型
└── package.json
MIT

