加载中...

多协议
工作流执行引擎

可视化编排、自动化测试与内置 AI 智能自愈多协议复杂工作流。
内置 7 种核心协议,支持一键安装插件扩展。 跨平台桌面端应用与强大 CLI — 单一二进制搞定一切。

当前版本:加载中...

专为现代多协议工程打造

在一个统一工作区内完成可视化调试、AI 智能体工具评估与全自动跨协议端到端测试。

全域 AI 助手与斜杠指令

输入自然语言自动编排多协议流水线与自适应折行排版。支持斜杠快捷指令 (/fix、/explain、/test)、交互式问询 (ask_user)、输入框快速切换供应商、最大执行轮次调节 (aiMaxIterations)、白名单安全终端工具与建流后自动运行验证。

生命周期三阶段 (Setup / Main / Teardown)

流程原生划分为三大独立子图阶段:Setup 单次执行完成登录预热与变量导出;Main 承载核心业务流(压测时仅循环此阶段,指标纯净);Teardown 在测试结束后执行资源清理与告警通知,并可直接消费只读 $report 执行报告变量。

交互式流程切片与人机协同 (HITL)

支持在画布上框选任意节点右键「执行选中节点」(run_slice),自动推导零入度根节点运行而不污染历史执行记录。执行面板原生嵌入交互式卡片 (ask_human),中途可暂停等待人工确认或输入补充数据。

HTTP Ingress、Webhook 模拟与 mpe serve

在工作流中直接启动内嵌 HTTP 服务监听。http:ingress 节点捕获接收外部 Webhook 推送,下游搭配 http:respond 返回动态响应。支持通过 mpe serve 启动常驻网关守护进程,提供 Tokio 高并发派发与平滑优雅停机。

原生 MCP Server 服务发布与可视化调试

宿主内置原生 Model Context Protocol (MCP) Server 引擎,通过 9528 默认共享网关将工作流发布为 LLM 工具。支持一键导出 Cursor 与 Claude Desktop stdio 配置代码段,提供设置中心服务治理面板,并可双向调试外部 MCP 服务。

跨协议端到端集成 (HTTP / WS / TCP / SSE)

原生支持 HTTP、WebSocket、TCP、UDP、SSE、GraphQL 与外部插件(Kafka、Redis 等),彻底打破协议壁垒,消除分散的 Python/Go 脚本。

CI/CD 自动化集成与丰富报告

规范化 CLI 退出码 (0/1/2/3),原生生成三阶段对齐的 JUnit XML 测试报告(--report junit)、自动写入 GitHub Actions Step Summary Markdown 摘要(--summary $GITHUB_STEP_SUMMARY)以及导出独立离线 HTML 报告(--export-html)。

全局环境解耦与机密安全分层

将环境变量从流程中解耦为独立的全局 YAML 文件(dev.yaml、staging.yaml、prod.yaml),团队共享配置安全入库 Git,私有密钥通过 .local.yaml 覆盖不入库。具备四级变量级联解析与无头 CI 环境管理(mpe env)。

工具选型对比

为什么现代协议驱动的研发与测试团队选择 MPE Flow?

核心特性 MPE Flow Postman JMeter Dify / Flowise
多协议原生串联 ✓ HTTP, WS, TCP, UDP, SSE, GQL, Kafka, MCP 仅 HTTP / 基础 WS 支持(配置繁重) 仅 HTTP / LLM
生命周期阶段编排 ✓ 原生 Setup / Main / Teardown 与 $report 注入 仅前置/后置脚本 setUp / tearDown 线程组 ✗ 无
Webhook 模拟服务 ✓ 内嵌 http:ingress 与 http:respond 模拟 仅付费云端 Mock 需繁复 Sampler 编写 ✗ 无
交互式切片执行 (HITL) ✓ 画布右键执行选中节点 + ask_human 人机协同 ✗ 无 ✗ 无 ✗ 无
底层引擎 ⚡ 原生 Rust (零 GC, 极速响应) Node.js / Electron Java JVM (重度内存占用) Python / TypeScript
交付形态 ✓ 单一二进制 (GUI + CLI 一体) 庞大桌面应用 GUI + 繁杂脚本 Docker 服务部署
MCP 协议原生调试 ✓ 原生内置 (stdio + SSE) ✗ 无 ✗ 无 部分支持
CI/CD 自动化集成 ✓ 独立无头 mpe CLI Newman / Cloud CLI 命令行执行 API 触发
离线与本地隐私 ✓ 完全本地离线运行 ✗ 强制云端登录 ✓ 是 需自行部署
内置 AI 助手与智能自愈 ✓ 全域画布 Copilot (自然语言编排、自适应排版、自主执行、一键修复、工程感知) Postbot (仅 HTTP,需云端账号/付费) ✗ 无 仅用于 Prompt 调试

常见问题解答

了解关于 MPE Flow 架构、协议支持与自动化部署的一切信息。

MPE Flow 的内置 AI 助手如何工作?支持本地私有大模型吗?

MPE Flow 内置全域 AI 助手,兼容任意 OpenAI 协议的大模型服务(包括 DeepSeek、OpenAI、Claude、Kimi、通义千问等,或通过 Ollama、vLLM 本地离线部署的私有开源模型)。AI 助手通过 Tool Calling 原生接入画布与执行系统,支持斜杠快捷指令 (/fix、/explain、/test)、交互式选项卡片 (ask_user)、白名单安全终端执行工具与全信任自主执行,并在执行报错时一键诊断与智能自愈,全程 100% 隐私安全。

什么是流程生命周期阶段 (Setup / Main / Teardown)?

MPE Flow 将流程划分为一等公民的三大生命周期阶段:Setup 阶段在运行前单次执行,用于登录预热和全局变量初始化并自动导出到 Main;Main 承载核心业务流(压测时仅并发循环 Main 节点,保证 QPS/P99 指标纯净);Teardown 在测试后单次执行用于告警通知和资源清理,并注入只读 $report 变量获取测试结果。画布通过左上方切换胶囊栏一键切换三阶段视图,调试器支持跨阶段断点步进。

什么是 MPE Flow?

MPE Flow (Multi-Protocol Flow Executor) 是一款基于 Rust 和 Tauri 构建的高性能跨协议工作流编排与集成测试引擎。它允许开发者通过可视化画布轻松编排跨 HTTP、WebSocket、TCP、UDP、SSE、GraphQL、Kafka 与 MCP 的复杂场景,提供桌面端 GUI 与独立无头 CLI。

内置原生支持哪些协议,哪些协议通过插件扩展?

MPE Flow 单一二进制中原生内置了 7 种核心协议与节点:HTTP/HTTPS(包含客户端请求及内嵌 ingress/respond webhook 模拟服务)、WebSocket、TCP、UDP、SSE (服务端推送事件)、GraphQL、以及 Script/Assertion(脚本与断言)节点。此外,宿主原生内置了 MCP Server 引擎(9528 共享网关)。Kafka、MCP 客户端工具、gRPC、Redis、MongoDB、SMTP、IMAP 等其他协议则通过一键侧边进程插件生态提供支持。

MPE Flow 与 Postman 或 JMeter 相比有什么优势?

不同于专注于 HTTP 请求的 Postman,MPE Flow 对长连接与有状态协议(TCP、WebSocket、SSE 流、Kafka 消息队列、MCP 智能体工具)提供一等公民的原生支持,并具备图节点可视化流转、分支路由、变量自动提取、Setup/Main/Teardown 生命周期编排及超高并发压测能力,资源占用极低。

支持哪些操作系统与运行环境?

MPE Flow 原生支持 Windows(x64 安装包与便携包)、macOS(Intel 与 Apple Silicon 通用 Universal DMG),以及 Linux(同时提供 .deb 安装包、.AppImage 便携 GUI 包与轻量纯 CLI 无头二进制)。

MPE Flow 可以集成到 CI/CD 流水线中吗?

完全可以。MPE Flow 采用单二进制双模式架构,内置独立的 mpe CLI 命令。在 GitHub Actions、GitLab CI、Jenkins 或 Docker 容器中直接执行 mpe run flow.mpf -e staging --report junit --report-file results.xml --summary $GITHUB_STEP_SUMMARY --export-html report.html,支持标准化退出码(0/1/2/3),无缝渲染流水线 Step Summary 与自包含交互式测试报告。

MPE Flow 是开源免费的吗?

是的,MPE Flow 采用宽松的 MIT 开源协议,代码完全托管在 GitHub:github.com/multi-protocol-flow。

准备好加速您的多协议开发与测试了吗?

立即加入全球开发者,使用 MPE Flow 打造稳定可靠的自动化测试与集成流程。