Skip to content

CAC-Z/ArroEngine

Repository files navigation

ArroEngine

ArroEngine Logo

🚀 智能文件管理引擎 | 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

🚀 快速开始

  1. 启动应用 - 打开 ArroEngine
  2. 创建工作流 - 在工作流中心创建新的自动化规则
  3. 添加步骤 - 配置触发条件和执行动作
  4. 拖放文件 - 将文件拖入工作区,或设置监控文件夹
  5. 执行处理 - 预览结果后一键执行

🛠️ 技术栈

📁 项目结构

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 了解如何参与贡献。

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 创建 Pull Request

📄 许可证

本项目基于 MIT License 开源。


Made with ❤️ by ArroEngine

About

这是一款强大的文件管理工具,通过自动化工作流帮助用户整理电脑文件,自动处理琐碎重复的事务。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages