Repolode
amigoer

amigoer/mq-studio

本地优先的桌面客户端,用统一界面管理 RocketMQ、Kafka、RabbitMQ、Pulsar 等多种消息队列。

Star
97
Fork
8
未关闭 Issue
1
最近提交
前天

这是什么?

MQ Studio 是一款跨平台桌面应用,用于查看和操作消息队列。通常每种消息中间件都有自己的管理控制台,而这个项目把 Topic、消费组、消息、集群状态和告警统一放在同一套页面里,RocketMQ、Kafka、RabbitMQ、Pulsar、Redis Stream、MQTT、NATS、ActiveMQ、NSQ 以及若干托管云服务都可以用同一套流程操作。无需在服务器上部署任何组件,连接配置和凭据保存在本机并加密存储。

每个连接会标明其端点实际支持哪些操作,中间件不具备的功能会明确显示为不可用,而不是模拟实现。内置的助手可以针对当前页面提问,通过查询 Broker 来回答,模型服务由用户自行选择,包括 Anthropic、兼容 OpenAI 接口的服务、Ollama 或 LM Studio。发布消息、移动位点等写操作需要用户确认后才会执行。

同一个程序还可以作为 MCP 服务器运行,让智能体操作已保存的连接。默认只读,破坏性操作需要显式授权并经人工确认,所有写操作都会记录审计日志。应用基于 Go 和 Wails 构建,前端使用 React,提供 macOS、Windows 和 Linux 版本。

核心功能

  • 01在同一界面中管理多种消息队列的 Topic、消费组、消息和集群状态。
  • 02支持 RocketMQ、Kafka、RabbitMQ、Pulsar、Redis Stream、MQTT、NATS、ActiveMQ、NSQ 及多种托管云队列。
  • 03连接配置和凭据加密保存在本机。
  • 04只展示每个 Broker 端点实际支持的操作。
  • 05内置助手可查询 Broker 分析问题,写操作需经用户批准。
  • 06可作为 MCP 服务器供智能体调用,默认只读。

适用场景

  • 排查 Kafka 或 RocketMQ 消费组为何出现堆积。
  • 开发阶段浏览和搜索 RabbitMQ 或 Pulsar 主题中的消息。
  • 用一个工具统一管理多种消息中间件,替代各自的控制台。
  • 在受控权限下让 AI 智能体查看已保存的消息队列连接。

快速上手

  1. 1

    从发布页或项目官网下载适合你系统的安装包

  2. 2

    安装 Wails 3 命令行工具

    go install github.com/wailsapp/wails/v3/cmd/wails3@latest
  3. 3

    从源码安装依赖

    make install
  4. 4

    以开发模式启动应用

    make dev

使用前须知

  • 从源码构建需要 Go、Node.js 和 Wails 3 命令行工具。
  • macOS 版本未经注册的 Apple 开发者签名,首次启动需要额外操作。
  • Linux 版本需要 GTK 4 和 WebKitGTK 6.0,要求较新的 Ubuntu 或 Debian 版本。
  • 助手功能需要你自行选择模型服务,可能需要付费的 API 密钥。

收录于专题

标签

常见问题

mq-studio 是什么?
本地优先的桌面客户端,用统一界面管理 RocketMQ、Kafka、RabbitMQ、Pulsar 等多种消息队列。 MQ Studio 是一款跨平台桌面应用,用于查看和操作消息队列。通常每种消息中间件都有自己的管理控制台,而这个项目把 Topic、消费组、消息、集群状态和告警统一放在同一套页面里,RocketMQ、Kafka、RabbitMQ、Pulsar、Redis Stream、MQTT、NATS、ActiveMQ、NSQ 以及若干托管云服务都可以用同一套流程操作。无需在服务器上部署任何组件,连接配置和凭据保存在本机并加密存储。
mq-studio 可以免费使用吗?用的什么许可证?
mq-studio 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
mq-studio 还在维护吗?
活跃维护中。mq-studio 最近一次提交是在 2026年10月21日。
mq-studio 适合用来做什么?
排查 Kafka 或 RocketMQ 消费组为何出现堆积。 开发阶段浏览和搜索 RabbitMQ 或 Pulsar 主题中的消息。 用一个工具统一管理多种消息中间件,替代各自的控制台。 在受控权限下让 AI 智能体查看已保存的消息队列连接。
mq-studio 怎么安装和运行?
从发布页或项目官网下载适合你系统的安装包 安装 Wails 3 命令行工具: go install github.com/wailsapp/wails/v3/cmd/wails3@latest 从源码安装依赖: make install 以开发模式启动应用: make dev
在哪里获取 mq-studio?
源代码和安装说明在 GitHub 上:https://github.com/amigoer/mq-studio

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目