🚀 智能文件管理引擎 | Smart File Management Engine
ArroEngine 是一款强大的文件管理工具,通过自动化工作流帮助用户整理电脑文件,自动处理琐碎重复的事务。
告别手动整理文件的烦恼,让 ArroEngine 成为你的智能文件管家!
- 📁 智能文件整理 - 根据规则自动分类、移动、重命名文件
- 🔄 工作流引擎 - 创建可复用的自动化工作流
- 👁️ 实时监控 - 监控文件夹变化,自动触发处理
- 📊 批量处理 - 高效处理大量文件
- 🎨 可视化编辑 - 直观的工作流可视化编辑器
- 🌍 多语言支持 - 支持中文和英文界面
- 🌙 深色模式 - 护眼的深色主题
# 克隆仓库
git clone https://github.com/CAC-Z/ArroEngine.git
cd ArroEngine
# 安装依赖
yarn install
# 开发模式运行
yarn dev
# 构建生产版本
yarn build
# 打包应用
yarn package- 启动应用 - 打开 ArroEngine
- 创建工作流 - 在工作流中心创建新的自动化规则
- 添加步骤 - 配置触发条件和执行动作
- 拖放文件 - 将文件拖入工作区,或设置监控文件夹
- 执行处理 - 预览结果后一键执行
- 框架: Electron + React
- 语言: TypeScript
- 构建: Vite
- 样式: Tailwind CSS
- UI组件: Radix UI
ArroEngine/
├── src/
│ ├── main/ # Electron 主进程
│ │ ├── modules/ # 核心模块
│ │ │ ├── workflow-engine/ # 工作流引擎
│ │ │ ├── history/ # 历史记录
│ │ │ └── monitor/ # 文件监控
│ │ └── ipc/ # IPC 通信
│ ├── renderer/ # React 渲染进程
│ │ ├── components/ # UI 组件
│ │ ├── contexts/ # React Context
│ │ └── ui/ # 基础 UI 组件
│ └── shared/ # 共享类型定义
├── resources/ # 应用资源
├── tests/ # 测试文件
└── build/ # 构建配置
- Node.js >= 18
- Yarn >= 1.22
# 启动开发服务器
yarn dev
# 仅构建主进程
yarn build:main
# 仅构建渲染进程
yarn build:renderer
# 运行测试
yarn test:history
# 打包应用
yarn package欢迎贡献代码!请阅读 CONTRIBUTING.md 了解如何参与贡献。
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 创建 Pull Request
本项目基于 MIT License 开源。
Made with ❤️ by ArroEngine