- 🔗 GitHub: https://github.com/congwa/wdm
- 🔗 Gitee: https://gitee.com/cong_wa/wdm
一款专为 Windsurf AI 开发环境打造的智能数据管理工具,提供 智能存储清理 和 全面数据分析 功能。
精准控制 AI 对话流程,获得更好的编程体验
- 实时监控: 显示 Token 使用量、模型信息和对话状态
- 上下文分析: 提供详细的上下文信息和使用统计
主要特性:
- 📊 Token 使用量实时监控,避免超限
- 🏷️ 智能标签管理,快速识别对话类型
- 🎛️ 精细化控制选项,自定义 AI 行为
- 💾 对话历史保存,方便回顾和分析
安全高效的存储空间管理解决方案
- 安全清理: 自动识别可安全删除的临时文件、缓存等
- 深度清理: 高级清理选项,释放更多存储空间(需确认)
- 智能分析: 自动扫描和分类不同类型的文件
- 预估计算: 显示预计释放空间大小
清理类别:
- 📦 构建产物 (dist, build, target 等)
- 🗃️ 依赖缓存 (node_modules, .cargo 等)
- 📝 日志文件 (*.log, crash reports 等)
- 🔧 临时文件 (*.tmp, *.temp 等)
- 🖥️ 系统文件 (.DS_Store, Thumbs.db 等)
全面的项目数据洞察和管理功能
- 仪表盘概览: 项目关键指标一目了然
- 使用统计: AI 对话频率、Token 消耗趋势
- 项目分析: 代码结构、文件类型分布
- 历史追踪: 长期使用模式和趋势分析
| 平台 | GitHub | Gitee |
|---|---|---|
| macOS (Apple Silicon) | 下载 DMG | 下载 DMG |
| macOS (Intel) | 下载 DMG | 下载 DMG |
macOS:
- 下载对应架构的 DMG 文件
- 双击打开安装包
- 将应用拖拽到 Applications 文件夹
- 首次运行需要在「系统设置」→「隐私与安全性」中允许运行
- Node.js >= 18.0.0
- Rust >= 1.70.0
- Tauri CLI >= 2.0.0
-
克隆项目
git clone https://github.com/congwa/wdm.git cd wdm -
安装依赖
npm install
-
开发模式运行
npm run tauri:dev
-
构建应用
npm run tauri:build
- React 19+ - 现代化 UI 框架
- TypeScript - 类型安全开发
- Tailwind CSS - 快速样式开发
- Vite - 高性能构建工具
- Lucide React - 优雅图标库
- Zustand - 轻量状态管理
- React Router - 路由管理
- Tauri - 跨平台桌面应用框架
- Rust - 高性能系统编程语言
- serde - 序列化/反序列化
- tokio - 异步运行时
- ESLint - 代码质量检查
- Prettier - 代码格式化
- TypeScript Compiler - 类型检查
windsurf-data-manager/
├── src/ # React 前端源码
│ ├── components/ # 可复用组件
│ │ ├── ui/ # 基础 UI 组件
│ │ └── layout/ # 布局组件
│ ├── pages/ # 页面组件
│ │ ├── chat-history/ # AI 对话历史
│ │ ├── cleanup/ # 存储清理
│ │ ├── dashboard/ # 数据分析仪表盘
│ │ └── ...
│ ├── stores/ # 状态管理
│ ├── lib/ # 工具函数
│ └── types/ # 类型定义
├── src-tauri/ # Tauri 后端源码
│ ├── src/ # Rust 源码
│ ├── Cargo.toml # Rust 依赖配置
│ └── tauri.conf.json # Tauri 配置
├── public/ # 静态资源
└── dist/ # 构建输出
项目采用现代化的设计语言,遵循以下设计原则:
- 简洁优雅: 清晰的视觉层次和简洁的交互
- 响应式设计: 适配不同屏幕尺寸
- 深色主题: 护眼的深色界面设计
- 无障碍访问: 符合 WCAG 标准的可访问性
- 性能优化: 流畅的动画和快速响应
创建 .env 文件配置应用参数:
# API 配置
VITE_API_BASE_URL=http://localhost:3000
VITE_WS_URL=ws://localhost:3001
# 功能开关
VITE_ENABLE_DEBUG=false
VITE_ENABLE_ANALYTICS=true修改 src-tauri/tauri.conf.json 自定义应用行为:
{
"package": {
"productName": "Windsurf Data Manager",
"version": "0.3.0"
},
"tauri": {
"allowlist": {
"all": false,
"fs": {
"all": true
},
"dialog": {
"all": true
}
}
}
}- 扫描文件: 自动扫描项目中的冗余文件
- 查看分类: 查看安全清理和深度清理选项
- 选择项目: 勾选需要清理的文件类别
- 执行清理: 点击对应的清理按钮执行操作
- 查看结果: 在结果对话框中确认清理效果
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
欢迎贡献代码!请查看 CONTRIBUTING.md 了解详细的贡献流程。
- Fork 本仓库
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启 Pull Request
遇到问题?请通过以下方式反馈:
感谢所有为这个项目做出贡献的开发者和用户。
⭐ 如果这个项目对你有帮助,请给个 Star 支持一下!