Repolode
amigoer

amigoer/mq-studio

Cliente de escritorio local-first para administrar RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, NATS y otros brokers de mensajes desde una sola interfaz.

Estrellas
97
Forks
8
Issues abiertos
1
Último commit
anteayer

¿Qué es?

MQ Studio es una aplicación de escritorio multiplataforma para inspeccionar y operar brokers de mensajes. Cada broker suele incluir su propia consola; este proyecto reúne temas, grupos de consumidores, mensajes, estado del clúster y alertas en las mismas páginas, para que un único flujo de trabajo sirva con RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, MQTT, NATS, ActiveMQ, NSQ y varios servicios de nube administrados. No hace falta desplegar nada en un servidor, y los perfiles de conexión y las credenciales se almacenan localmente con cifrado en reposo.

Cada conexión indica qué operaciones admite realmente su endpoint, de modo que las funciones que el broker no ofrece se muestran como no disponibles en lugar de simularse. Un asistente integrado puede responder preguntas sobre lo que aparece en pantalla consultando el broker y usando el servicio de modelos que elija el usuario, como Anthropic, APIs compatibles con OpenAI, Ollama o LM Studio. Las acciones de escritura, como publicar mensajes o mover offsets, esperan la aprobación del usuario.

El mismo binario también puede ejecutarse como servidor MCP para que los agentes trabajen con conexiones guardadas. Es de solo lectura de forma predeterminada, y las operaciones destructivas requieren permiso explícito y confirmación; las escrituras quedan registradas en un log de auditoría. La aplicación está desarrollada con Go y Wails, tiene un frontend en React y se distribuye para macOS, Windows y Linux.

Funciones clave

  • 01Administra temas, grupos de consumidores, mensajes y el estado del clúster de varios brokers desde una sola interfaz.
  • 02Es compatible con RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, MQTT, NATS, ActiveMQ, NSQ y varias colas de nube administradas.
  • 03Almacena localmente los perfiles de conexión y las credenciales, con cifrado.
  • 04Muestra únicamente las operaciones que admite realmente cada endpoint de broker.
  • 05Incluye un asistente que inspecciona el broker y solicita aprobación antes de cualquier escritura.
  • 06Se ejecuta como servidor MCP para agentes y es de solo lectura de forma predeterminada.

Casos de uso

  • Depurar por qué un grupo de consumidores de Kafka o RocketMQ se está quedando atrás.
  • Explorar o buscar mensajes en un tema de RabbitMQ o Pulsar durante el desarrollo.
  • Comparar y operar varios brokers desde una sola herramienta en lugar de usar consolas separadas.
  • Permitir que un agente de IA inspeccione conexiones guardadas a colas de mensajes con permisos controlados.

Inicio rápido

  1. 1

    Descarga la aplicación para tu sistema desde la página de versiones o el sitio web del proyecto

  2. 2

    Instala Wails 3 CLI

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

    Instala las dependencias desde el código fuente

    make install
  4. 4

    Inicia la aplicación en modo de desarrollo

    make dev

Antes de usarlo

  • Para compilar desde el código fuente necesitas Go, Node.js y Wails 3 CLI.
  • Las compilaciones de macOS no están firmadas por un desarrollador de Apple registrado, así que el primer inicio requiere un paso adicional.
  • Las compilaciones de Linux requieren GTK 4 y WebKitGTK 6.0, que necesitan versiones recientes de Ubuntu o Debian.
  • El asistente necesita un servicio de modelos que elijas, que podría requerir una clave de API de pago.

En colecciones

Temas

Preguntas frecuentes

¿Qué es mq-studio?
Cliente de escritorio local-first para administrar RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, NATS y otros brokers de mensajes desde una sola interfaz. MQ Studio es una aplicación de escritorio multiplataforma para inspeccionar y operar brokers de mensajes. Cada broker suele incluir su propia consola; este proyecto reúne temas, grupos de consumidores, mensajes, estado del clúster y alertas en las mismas páginas, para que un único flujo de trabajo sirva con RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, MQTT, NATS, ActiveMQ, NSQ y varios servicios de nube administrados. No hace falta desplegar nada en un servidor, y los perfiles de conexión y las credenciales se almacenan localmente con cifrado en reposo.
¿mq-studio es gratuito? ¿Qué licencia tiene?
mq-studio es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿mq-studio sigue mantenido?
Mantenimiento activo. El último commit de mq-studio fue el 21 oct 2026.
¿Para qué puedo usar mq-studio?
Depurar por qué un grupo de consumidores de Kafka o RocketMQ se está quedando atrás. Explorar o buscar mensajes en un tema de RabbitMQ o Pulsar durante el desarrollo. Comparar y operar varios brokers desde una sola herramienta en lugar de usar consolas separadas. Permitir que un agente de IA inspeccione conexiones guardadas a colas de mensajes con permisos controlados.
¿Cómo se instala mq-studio?
Descarga la aplicación para tu sistema desde la página de versiones o el sitio web del proyecto Instala Wails 3 CLI: go install github.com/wailsapp/wails/v3/cmd/wails3@latest Instala las dependencias desde el código fuente: make install Inicia la aplicación en modo de desarrollo: make dev
¿Dónde consigo mq-studio?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/amigoer/mq-studio

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados