暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MQTTX 1.10.1 发布:桌面端一键安装命令行工具

EMQX 2024-08-01
139



MQTTX 是由 EMQ 开源的一款强大的跨平台 MQTT 5.0 桌面、CLI 和 WebSocket 客户端工具。支持快速创建多个同时在线的 MQTT 客户端连接,方便测试 MQTT/TCP、MQTT/TLS、MQTT/WebSocket 的连接、发布、订阅功能及其他 MQTT 协议特性。


社区站网址:https://mqttx.app/zh 

Github 仓库:https://github.com/emqx/MQTTX

MQTTX 1.10.1 版本现已发布!

本次更新带来了一系列提升用户体验的重要功能,主要包括:通过桌面应用一键安装 MQTTX 命令行工具;增加对自定义 AI Copilot API 的支持,为中国区域内的用户提供内置的 Moonshot LLM API;迁移新的 Web 客户端地址。

下载最新版本:https://mqttx.app/zh/downloads



一键安装 MQTTX CLI


从 1.10.1 版本开始,MQTTX 桌面客户端支持一键安装 MQTTX 命令行工具。用户可以通过一个友好的图形界面轻松自动完成下载和安装过程,避免了手动下载和配置的麻烦。这一功能确保用户能够轻松获取最新版本的 MQTTX CLI。
安装步骤:
  • 进入设置页面,找到 MQTTX CLI 部分并点击安装按钮。
  • 或者,可以从顶部菜单选择「安装 MQTTX CLI」选项。
  • 点击后,客户端将自动下载并安装所需的系统软件包。您可能需要输入管理员密码以授予安装权限。
  • 安装完成后,您可以在任意命令行窗口中使用 mqttx
     命令。
注意:对于 Windows 用户,点击安装后,您需要手动下载 MQTTX CLI 可执行文件并在相应目录中使用。



支持自定义 AI Copilot API


在之前的版本中,MQTTX Copilot 仅限于使用内置的 OpenAI API。
从 v1.10.1 开始,我们更新了这一策略,允许用户自定义 AI 服务的 API endpoint 和模型。只要 API 符合 OpenAI 格式,MQTTX Copilot 就能支持各种生成式 AI LLM。这一灵活性使用户能够输入他们的 API 密钥、主机 API 和支持的模型,集成各种 AI 服务,并在 MQTTX 中提供增强和个性化的 AI 功能。用户可以轻松切换不同的 AI 提供商和模型,根据他们的需求和偏好定制 Copilot。
该功能来自社区用户 @ni00 的贡献

   提供内置的 Moonshot(月之暗面)API

MQTTX Copilot 现在支持内置的 Moonshot API,为中国区域内的用户提供增强的 AI 功能。用户只需获取 Moonshot API 密钥并在设置页面中输入,即可选择兼容的 Moonshot 模型并开始使用。目前支持的模型版本包括 moonshot-v1-8k、moonshot-v1-32k 和 moonshot-v1-128k。配置完成后,用户可以利用这些强大的模型来提升他们的 MQTTX Copilot 体验,包括一键生成测试客户端代码、测试数据等。


   其它支持的模型

MQTTX Copilot 还支持其他推荐的模型,用户可以根据需求选择:
Zhipu:通过 API 文档获取相关信息并配置支持的模型,如 glm-4-0520、glm-4、glm-4-air、glm-4-airx 和 glm-4-flash。
文档地址: https://open.bigmodel.cn 
DeepSeek:通过 API 文档获取相关信息并配置支持的模型,如 deepseek-chat 和 deepseek-coder。
文档地址:https://www.deepseek.com/zh 



迁移 MQTTX Web 地址


我们再次迁移了 MQTTX Web 在线地址至 https://mqttx.app/web-client ,以提高安全性和合规性。

影响:

  • WebSocket 连接现在必须使用安全 WebSocket (wss://) 代替 ws://。
  • 用户需要更新他们的 WebSocket 连接配置。
解决方案:
  • 下载 MQTTX 桌面版或 CLI 版本。
  • 考虑私有化部署 Web 客户端。
详细信息请参阅我们的迁移公告:
https://www.emqx.com/zh/blog/mqttx-web-migration-announcement#why-migrate
同时,我们增加了数据收集政策。如果您对数据收集有任何疑问,可以在「关于」页面中查看详细信息。


配置文件中指定默认协议

MQTTX 现在允许用户在配置文件中设置默认协议。用户可以选择 WebSocket (ws, wss) 或 MQTT over SSL (mqtts) 等协议作为默认选项,从而避免每次连接时都需手动指定协议的麻烦。
要进行配置,请使用 mqttx init
 命令并选择您首选的默认协议。

该功来自社区用户 @rpendleton 的贡献


其他更新

新功能和改进:
  • 改进桌面端备份导入进度:支持导入大备份文件并显示进度条。
  • 在桌面端显示加载数据错误:桌面应用现在清晰显示加载数据时遇到的错误,帮助用户快速识别和解决问题。
  • 支持在加载连接错误时重建数据库:提供在发生加载连接错误时重建数据库的选项。
  • 在 CLI 订阅输出中突出显示订阅信息:CLI 已增加在输出中突出显示订阅信息,使管理和跟踪订阅更容易。
错误修复:
  • 修复桌面端重新订阅问题:解决了导致重新订阅问题的错误,提高了桌面应用的可靠性。
  • 修正 CLI 发布消息格式的数据转换问题:修复了 CLI 在发布特定格式消息时导致数据转换错误的问题。

这些更新着重于改善用户体验,增强功能,并修复关键错误,以确保 MQTTX 更顺畅和可靠的操作。



未来规划

  • Payload 图表可视化增强 - MQTTX Viewer:
  • 主题树视图:增强主题的组织和可视化。
  • 差异视图:轻松比较不同的消息或负载。
  • 仪表板视图:提供可定制的 MQTT 活动概览,以获取个性化洞见。
  • JSON 视图:改进 JSON 格式数据的处理和显示。
  • 系统主题视图:专门针对系统相关 MQTT 主题的视图。
  • 支持可配置的断开连接属性(MQTT 5.0):通过自定义断开连接设置来增强连接管理。
  • 物联网场景数据模拟:将此功能带到桌面客户端,以简化物联网场景测试。
  • Sparkplug B 支持:扩展 MQTTX 功能,包括对 Sparkplug B 的特殊支持。
  • QoS 0 消息存储优化:提供可配置选项,减少存储空间使用。
  • MQTT GUI 调试功能:帮助调试 MQTT 通信的新功能。
  • 插件功能:引入支持协议扩展(如 CoAP 和 MQTT-SN)的插件系统。
  • Avro 消息格式支持:增加对 Avro 消息格式的编码和解码能力。
  • 脚本测试自动化(流程):简化自动化测试工作流的创建和管理。


点击“阅读原文”,了解更多






文章转载自EMQX,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论