Cliente de chat con IA, multiplataforma y de código abierto, para web, escritorio y móviles; se conecta a OpenAI, Claude, Gemini, DeepSeek y modelos autoalojados.
yincongcyincong/MuseBot
Un bot de chat en Go que conecta Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ y WeChat con LLM como OpenAI, Gemini y DeepSeek.
- Estrellas
- 1,742
- Forks
- 254
- Issues abiertos
- 3
- Último commit
- hace 7 horas
¿Qué es?
MuseBot es un bot de chat escrito en Go que retransmite mensajes desde aplicaciones de comunicación a las API de modelos de lenguaje grandes y devuelve las respuestas. Es compatible con Telegram, Discord, Slack, Lark (Feishu), DingTalk, WeCom, QQ y WeChat, y puede dirigir las solicitudes a OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter y otros proveedores, incluidos endpoints personalizados.
Además del chat de texto, el bot admite entrada y generación de imágenes, consultas sobre documentos txt, pdf, csv y html, entrada de voz y generación de video, según el modelo configurado. También ofrece respuestas en streaming, límites de tokens por usuario, llamadas a funciones mediante MCP, contexto RAG, activadores cron programados y una Web API. La configuración se realiza mediante variables de entorno o flags de línea de comandos, y el almacenamiento utiliza SQLite o MySQL.
El proyecto puede ejecutarse directamente con go run o desplegarse con Docker, y funciona tanto en chats privados como en grupos.
Funciones clave
- 01Se conecta a Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ y WeChat.
- 02Dirige las solicitudes a OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter y otros proveedores de LLM.
- 03Admite reconocimiento de imágenes, consultas y respuestas sobre documentos, entrada de voz y generación de contenido multimedia, según el modelo.
- 04Transmite respuestas en tiempo real y conserva el contexto de cada conversación.
- 05Ofrece llamadas a funciones mediante MCP, RAG, activadores cron y una Web API.
- 06Almacena datos en SQLite o MySQL y puede desplegarse con Docker.
Casos de uso
- Añadir un asistente de IA al espacio de trabajo de Slack o Lark de un equipo.
- Ejecutar un bot privado de Telegram o Discord con tus propias claves de API.
- Ofrecer un bot de IA en plataformas chinas a usuarios de DingTalk, WeCom o WeChat.
- Crear un frontend personalizado sobre la Web API del bot.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/yincongcyincong/MuseBot.git - 2
Instala las dependencias
go mod tidy - 3
Ejecuta el bot localmente con tus tokens
go run main.go -telegram_bot_token=telegram-bot-token -deepseek_token=deepseek-auth-token
Antes de usarlo
- Necesitas un token de bot de cada plataforma de chat que quieras usar, además de una clave de API de LLM, como la de DeepSeek.
- Las plataformas empresariales, como WeCom, DingTalk, QQ y WeChat, requieren una configuración independiente de la aplicación y de las devoluciones de llamada.
Temas
Preguntas frecuentes
- ¿Qué es MuseBot?
- Un bot de chat en Go que conecta Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ y WeChat con LLM como OpenAI, Gemini y DeepSeek. MuseBot es un bot de chat escrito en Go que retransmite mensajes desde aplicaciones de comunicación a las API de modelos de lenguaje grandes y devuelve las respuestas. Es compatible con Telegram, Discord, Slack, Lark (Feishu), DingTalk, WeCom, QQ y WeChat, y puede dirigir las solicitudes a OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter y otros proveedores, incluidos endpoints personalizados.
- ¿MuseBot es gratuito? ¿Qué licencia tiene?
- MuseBot es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿MuseBot sigue mantenido?
- Mantenimiento activo. El último commit de MuseBot fue el 20 oct 2026.
- ¿Para qué puedo usar MuseBot?
- Añadir un asistente de IA al espacio de trabajo de Slack o Lark de un equipo. Ejecutar un bot privado de Telegram o Discord con tus propias claves de API. Ofrecer un bot de IA en plataformas chinas a usuarios de DingTalk, WeCom o WeChat. Crear un frontend personalizado sobre la Web API del bot.
- ¿Cómo se instala MuseBot?
- Clona el repositorio: git clone https://github.com/yincongcyincong/MuseBot.git Instala las dependencias: go mod tidy Ejecuta el bot localmente con tus tokens: go run main.go -telegram_bot_token=telegram-bot-token -deepseek_token=deepseek-auth-token
- ¿Dónde consigo MuseBot?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/yincongcyincong/MuseBot
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de chat autohospedada al estilo de ChatGPT que unifica múltiples proveedores de IA e incluye Agents, compatibilidad con MCP, Artifacts y autenticación multiusuario.
Framework de código abierto escrito en Go que organiza prompts de IA reutilizables (llamados Patterns) por tarea y permite ejecutarlos desde la línea de comandos o una API REST.
Cliente de escritorio para ChatGPT, Claude y otros LLM, disponible en Windows, macOS y Linux y con almacenamiento local de datos.
Asistente personal de IA ligero escrito en Go, que funciona en hardware de bajo costo y se conecta a muchos proveedores de LLM y aplicaciones de chat.
FastGPT es una plataforma de código abierto para crear agentes de IA, con procesamiento de datos, bases de conocimiento RAG y orquestación visual de flujos de trabajo para aplicaciones con LLM.