Cliente de chat com IA de código aberto e multiplataforma para web, desktop e dispositivos móveis, compatível com OpenAI, Claude, Gemini, DeepSeek e modelos hospedados localmente.
yincongcyincong/MuseBot
Um chatbot em Go que conecta Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ e WeChat a LLMs como OpenAI, Gemini e DeepSeek.
- Estrelas
- 1,742
- Forks
- 254
- Issues abertas
- 3
- Último commit
- há 7 horas
O que é?
MuseBot é um chatbot escrito em Go que encaminha mensagens de aplicativos de comunicação para APIs de modelos de linguagem grandes e retorna as respostas. Ele oferece suporte a Telegram, Discord, Slack, Lark (Feishu), DingTalk, WeCom, QQ e WeChat, e pode direcionar solicitações para OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter e vários outros provedores, incluindo endpoints personalizados.
Além de conversas por texto, o bot aceita imagens e gera imagens, responde a perguntas sobre documentos txt, pdf, csv e html, recebe mensagens de voz e gera vídeos, dependendo do modelo configurado. Também oferece respostas em streaming, limites de tokens por usuário, chamadas de função com base em MCP, contexto RAG, acionadores cron agendados e uma Web API. A configuração é feita por variáveis de ambiente ou flags de linha de comando, com SQLite ou MySQL para armazenamento.
O projeto pode ser executado diretamente com go run ou implantado com Docker, e funciona tanto em conversas privadas quanto em grupos.
Recursos principais
- 01Conecta-se a Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ e WeChat.
- 02Direciona solicitações para OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter e outros provedores de LLM.
- 03Oferece reconhecimento de imagens, perguntas e respostas sobre documentos, entrada de voz e geração de mídia, dependendo do modelo.
- 04Transmite respostas em tempo real e mantém o contexto por conversa.
- 05Oferece chamadas de função com base em MCP, RAG, acionadores cron e uma Web API.
- 06Armazena dados em SQLite ou MySQL e pode ser implantado com Docker.
Casos de uso
- Adicionar um assistente de IA ao workspace da equipe no Slack ou no Lark.
- Executar um bot privado no Telegram ou Discord usando suas próprias chaves de API.
- Disponibilizar um bot de IA em plataformas chinesas para usuários do DingTalk, WeCom ou WeChat.
- Criar um frontend personalizado usando a Web API do bot.
Início rápido
- 1
Clone o repositório
git clone https://github.com/yincongcyincong/MuseBot.git - 2
Instale as dependências
go mod tidy - 3
Execute o bot localmente com seus tokens
go run main.go -telegram_bot_token=telegram-bot-token -deepseek_token=deepseek-auth-token
Antes de usar
- Você precisa de um token de bot de cada plataforma de chat que quiser usar, além de uma chave de API de LLM, como a do DeepSeek.
- Plataformas empresariais como WeCom, DingTalk, QQ e WeChat exigem configuração separada do app e dos callbacks.
Tópicos
Perguntas frequentes
- O que é MuseBot?
- Um chatbot em Go que conecta Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ e WeChat a LLMs como OpenAI, Gemini e DeepSeek. MuseBot é um chatbot escrito em Go que encaminha mensagens de aplicativos de comunicação para APIs de modelos de linguagem grandes e retorna as respostas. Ele oferece suporte a Telegram, Discord, Slack, Lark (Feishu), DingTalk, WeCom, QQ e WeChat, e pode direcionar solicitações para OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter e vários outros provedores, incluindo endpoints personalizados.
- MuseBot é gratuito? Qual é a licença?
- MuseBot é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- MuseBot ainda é mantido?
- Manutenção ativa. O último commit de MuseBot foi em 20 de out. de 2026.
- Para que posso usar MuseBot?
- Adicionar um assistente de IA ao workspace da equipe no Slack ou no Lark. Executar um bot privado no Telegram ou Discord usando suas próprias chaves de API. Disponibilizar um bot de IA em plataformas chinesas para usuários do DingTalk, WeCom ou WeChat. Criar um frontend personalizado usando a Web API do bot.
- Como instalar MuseBot?
- Clone o repositório: git clone https://github.com/yincongcyincong/MuseBot.git Instale as dependências: go mod tidy Execute o bot localmente com seus tokens: go run main.go -telegram_bot_token=telegram-bot-token -deepseek_token=deepseek-auth-token
- Onde consigo MuseBot?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/yincongcyincong/MuseBot
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma de chat no estilo ChatGPT, auto-hospedada, que reúne vários provedores de IA e oferece Agents, suporte a MCP, Artifacts e autenticação multiusuário.
Framework de código aberto em Go que organiza prompts reutilizáveis de IA, chamados Patterns, por tarefa e os executa pela linha de comando ou por uma REST API.
Cliente desktop para ChatGPT, Claude e outros LLMs, disponível para Windows, macOS e Linux e com armazenamento local de dados.
Assistente pessoal de IA leve, escrito em Go, que roda em hardware de baixo custo e se conecta a diversos provedores de LLM e apps de chat.
FastGPT é uma plataforma open source para criar AI Agents, com processamento de dados, bases de conhecimento RAG e orquestração visual de workflows para apps com LLM.