MFWPH(MaaFramework with Plugin Host)是基于 MaaFramework 构建的一款资源脚本加载器与统一 UI 启动平台。
能更方便的帮你管理maafw的资源文件
-
多脚本多资源共存运行
可同时加载并管理多个自动化项目,在左侧导航栏中自动展示所有已添加的资源。 -
图形化界面
基于 Qt 构建的现代化界面设计,直观易用。 -
动态资源更新
当在资源目录下添加、删除或更新资源。
-
下载全量包
请访问 Releases 页面 下载最新版本的全量包。 -
解压与运行
解压下载包后,直接运行MFWPH.exe(或适用于你操作系统的启动文件)。 -
添加资源
- 通过左侧导航栏中的【资源管理】功能添加资源。
- 或手动将资源脚本复制到项目内的
assets/resource文件夹中,重启程序后即可自动加载。
如果你希望添加新的自动化脚本或参与二次开发,请按下列步骤进行:
-
克隆项目
git clone https://github.com/TanyaShue/MFWPH.git
-
添加资源脚本
在
assets/resource目录下添加你所开发或第三方的自动化脚本。例如,使用 Git 克隆:cd MFWPH/assets/resource git clone https://github.com/YourRepo/YourScript.git -
安装依赖
切换到项目根目录后,安装所需依赖包:
pip install -r requirements.txt
-
启动程序
直接运行主程序:
python main.py
或在 IDE(例如 VSCode)中进行调试运行。
每个资源脚本应遵循以下目录结构,以便 MFWPH 正确识别并加载相关内容:
YourResource/
├── resource_config.json # [必需] 资源元信息(名称、图标、描述等)
├── model/ # 模型文件目录(如 AI 模型、识图模型等)
├── pipeline/ # 自动化流程主逻辑代码
├── image/ # 脚本使用的图像资源(截图、素材等)
├── agent/ # 自定义扩展目录
│ ├── agent.py # 自定义动作模块(如点击、滑动等逻辑)
│ ├── custom_action/ # 自定义动作模块(如点击、滑动等逻辑)
│ └── custom_recognition/ # 自定义图像识别模块(如自定义 OCR、特征匹配等)
└── ... # 可根据需要添加的其他目录或文件(如文档、日志等)
示例配置文件(resource_config.json):
可参考 MaaYYs 的 resource_config.json 文件。
该文件用于定义资源名称、描述、图标路径以及其他元数据信息,使得平台在加载时能正确展示资源信息。
可查看具体文档resource_config_zh.md[doc/]以及示例文件resource_config.example.json
Q: 是否可以同时添加多个脚本项目?
A: 可以。MFWPH 会自动扫描 assets/resource 目录下的所有资源,并在左侧导航栏中展示。
Q: 资源脚本无法运行怎么办?
A: 请确认脚本遵循了 MaaFramework 的开发规范,并检查 resource_config.json 文件是否正确配置。
Q: UI 无法启动或运行异常?
A: 请确保已正确安装所有依赖,并使用 Python 3.9 及以上版本运行项目。如果问题仍然存在,请查阅项目文档或提交 Issue。
- 本项目基于 MaaFramework 提供的核心架构和功能支持。
- 感谢所有为自动化脚本生态建设做出贡献的开发者与用户,正是你们的参与使得该项目不断完善与进步。
本项目遵循 MIT 许可证。详细信息请查看 LICENSE 文件。