New
EMQX 6.1.0 新特性:可回放的 MQTT 消息流、增强的多租户能力与更多数据集成 →

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

MQTTX TeamMQTTX Team
2024-7-25产品
MQTTX 1.10.1 发布:桌面端一键安装命令行工具

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。

安装步骤:

  1. 进入设置页面,找到 MQTTX CLI 部分并点击安装按钮。
  2. 或者,可以从顶部菜单选择“安装 MQTTX CLI”选项。
  3. 点击后,客户端将自动下载并安装所需的系统软件包。您可能需要输入管理员密码以授予安装权限。
  4. 安装完成后,您可以在任意命令行窗口中使用 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 文档 https://open.bigmodel.cn/ 获取相关信息并配置支持的模型,如 glm-4-0520、glm-4、glm-4-air、glm-4-airx 和 glm-4-flash。
  • DeepSeek:通过 API 文档 https://www.deepseek.com/zh 获取相关信息并配置支持的模型,如 deepseek-chat 和 deepseek-coder。

迁移 MQTTX Web 地址

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

影响:

  • WebSocket 连接现在必须使用安全 WebSocket (wss://) 代替 ws://。
  • 用户需要更新他们的 WebSocket 连接配置。

解决方案:

  • 下载 MQTTX 桌面版或 CLI 版本。
  • 考虑私有化部署 Web 客户端。

详细信息请参阅我们的迁移公告

同时,我们增加了数据收集政策。如果您对数据收集有任何疑问,可以在关于页面中查看详细信息。

配置文件中指定默认协议

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 消息格式的编码和解码能力。
  • 脚本测试自动化(流程):简化自动化测试工作流的创建和管理。
立即体验 MQTTX
免费下载 →

文章作者

MQTTX Team
MQTTX Team

MQTTX 团队是 MQTT 客户端工具领域的专业团队,专注于开发和维护最受欢迎的 MQTT 客户端工具 MQTTX,旨在为 MQTT 开发者提供强大而易用的客户端工具。

订阅我们的博客

推荐阅读

2024-1-29MQTTX Team
MQTTX 1.9.8 发布:CLI 支持调试模式、AI Copilot 增强

MQTTX 1.9.8 现已发布,新版本中 MQTTX CLI 新增了调试模式,这一功能增强了开发者的故障排查和分析能力。此外,更新也改进了 MQTTX AI Copilot 功能,为用户提供了更先进的基于 AI 驱动的 MQTT 交互支持。