Skip to content

介绍

MaaPipelineExtremer (MPE) 是一款前后端完全分离架构、运用 YAMaaPE 开发经验去芜存菁、由资源开发者充分实践与微调MaaFramework Pipeline 工作流式可视化审阅与编辑工具。

MPE 最初是为了辅助构建 MNMA 项目,在持续迭代与完善中逐渐解耦,在重构后已经可以兼容所有项目使用。

它是如何工作的?

MPE 的前端部分 MaaPipelineEditor 使用 ReactReact 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 的真正意义跨平台、可集成,随时随地 🖥💻 甚至无文件纯文本查看与编辑项目
  • 内容全面详尽的 📖 文档,所有功能一目了然,任何问题一键查询

🚀 渐进扩展,模块增强

  • 通过一行命令即可增量启用 本地服务,不需要时完全解耦
  • 无缝接入文件管理截图工具流程调试等本地能力
  • 支持自定义框架与 OCR 路径,直接对齐本地环境
  • 提供完整环境的本地一体集成包,长期使用更便捷

🧠 所见即所思,流程即逻辑

  • 注重编辑功能,更注重阅读体验
  • 多种节点样式 🎨 与足够灵活的渲染配置项,依据使用场景随心切换
  • 路径类字段全量适配、跨文件逻辑支持,灵活调控你的 Pipeline
  • 选中节点聚焦关键路径高亮可拖拽连接中点便签与分组,让逻辑跃然纸上 👀
  • 布局紧凑、逻辑清晰,让复杂任务一目了然 🧩

🧰 全面辅助,模板自由

  • 内置识别小工具(文本识别、截图裁剪、取色框选等 🎯),快捷填充字段内容
  • 内置流程化调试工具,可视运行流,节点式信息呈现
  • 搭配丰富节点预制模板 📦,并支持创建与保存自定义模板,一次配置,处处复用 ♻️
  • 图片预览、快捷图片文件选择、实时设备画面,一个面板遍视全图!

🤖 AI 赋能,未来已来

  • 智能节点搜索 🔍,模糊搜索、精准推荐、快速定位
  • 节点级 AI 补全,让大模型替您完成节点配置 👍
  • MCP 联动,在 MaaMCP 中生成的流程可自动或一句话打开并渲染至 MPE!
  • 更多 AI 辅助功能正在路上 🚧——让 Pipeline 编辑更聪明、更自然 ✨

⌨️ 类原生交互,高效编辑

  • 单面板分类字段添加,减少上下文切换;字段编辑媲美 IDE 级体验 💡
  • 内置多种语法糖 🍬,大幅简化类型配置与结构书写

🔄 全面兼容,平滑迁移

  • 旧项目一键导入 ✅,自动识别废弃字段并智能迁移,提供自动排版功能
  • 支持节点级 v1 与 v2 协议混合导入
  • 涵盖复合类型等高级结构,提供 常用命名结构兼容
  • 支持配置持久化,提供集成与分离两种方案

IMPORTANT

MPE 专为实际资源开发需求而存在,理念是架构为需求服务,而非虚空造靶或“爱用不用”。若您在使用过程中有更多的需求或优化建议,欢迎提交 ISSUE,我们真的非常在意开发者的体验!