介绍
MaaPipelineExtremer (MPE) 是一款前后端完全分离架构、运用 YAMaaPE 开发经验去芜存菁、由资源开发者充分实践与微调的 MaaFramework Pipeline 工作流式可视化审阅与编辑工具。
MPE 最初是为了辅助构建 MNMA 项目,在持续迭代与完善中逐渐解耦,在重构后已经可以兼容所有项目使用。
它是如何工作的?
MPE 的前端部分 MaaPipelineEditor 使用 React 与 React Flow 作为主要业务解决方案。
在编辑过程中,MPE 会将流程图节点与边实时保存,在预览或导出时使用内置的编译器转换为 Pipeline V2 格式 JSON 文本。
在导入时,MPE 会根据 Pipeline V1/V2 协议读取 JSON,并通过内置的解析器转换为流程图的节点与边,以继续编辑。
当然,在开发时您无需关注 MPE 做了什么,仅需关注如何构建业务逻辑,并使用工作流配置节点与边即可!
为什么不是...?
如果您认为 MPE 本身的架构思路已经足够合适,欢迎贡献源码参与 MPE 开发!
MaaInspector
MaaInspector 是一款为 maafw 设计的可视化节点编辑器,旨在提供一个图形化、低代码的工作流创建与调试环境。
由社区大佬 TanyaShue 维护,您可以访问此项目以获得更详细的信息!
YAMaaPE
MaaPipelineEditor 由 YAMaaPE 重构而来。
YAMaaPE 基于 Vue3 与 VueFlow 作为主要框架开发,仅支持 Pipeline V1 协议,且对于旧项目支持程度有限,现已停止维护。
至于 MPE...
✨ 极致轻量,开箱即用
- 无需下载、无需安装,打开 在线编辑器 🌐 即可开始可视化 Pipeline 编辑之旅
- 基于 Web 的真正意义跨平台、可集成,随时随地 🖥💻 甚至无文件纯文本查看与编辑项目
- 内容全面详尽的 📖 文档,所有功能一目了然,任何问题一键查询
🚀 渐进扩展,模块增强
🧠 所见即所思,流程即逻辑
- 注重编辑功能,更注重阅读体验!
- 多种节点样式 🎨 与足够灵活的渲染配置项,依据使用场景随心切换
- 路径类字段全量适配、跨文件逻辑支持,灵活调控你的 Pipeline
- 选中节点聚焦、关键路径高亮、可拖拽连接中点、便签与分组,让逻辑跃然纸上 👀
- 布局紧凑、逻辑清晰,让复杂任务一目了然 🧩
🧰 全面辅助,模板自由
- 内置识别小工具(文本识别、截图裁剪、取色框选等 🎯),快捷填充字段内容
- 内置流程化调试工具,可视运行流,节点式信息呈现
- 搭配丰富节点预制模板 📦,并支持创建与保存自定义模板,一次配置,处处复用 ♻️
- 图片预览、快捷图片文件选择、实时设备画面,一个面板遍视全图!
🤖 AI 赋能,未来已来
- 智能节点搜索 🔍,模糊搜索、精准推荐、快速定位
- 节点级 AI 补全,让大模型替您完成节点配置 👍
- MCP 联动,在 MaaMCP 中生成的流程可自动或一句话打开并渲染至 MPE!
- 更多 AI 辅助功能正在路上 🚧——让 Pipeline 编辑更聪明、更自然 ✨
⌨️ 类原生交互,高效编辑
- 单面板分类字段添加,减少上下文切换;字段编辑媲美 IDE 级体验 💡
- 内置多种语法糖 🍬,大幅简化类型配置与结构书写
🔄 全面兼容,平滑迁移
- 旧项目一键导入 ✅,自动识别废弃字段并智能迁移,提供自动排版功能
- 支持节点级 v1 与 v2 协议混合导入
- 涵盖复合类型等高级结构,提供 常用命名结构兼容
- 支持配置持久化,提供集成与分离两种方案
IMPORTANT
MPE 专为实际资源开发需求而存在,理念是架构为需求服务,而非虚空造靶或“爱用不用”。若您在使用过程中有更多的需求或优化建议,欢迎提交 ISSUE,我们真的非常在意开发者的体验!
