MuseBot

一个机器人接入所有聊天平台,随时调用多种大模型

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 259 🐛 待处理 2 👀 关注 50
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1779
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,需自行部署

项目预览

MuseBot 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队yincongcyincong
定价模式🏷️完全免费
价格说明开源免费,需自行部署
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Go
技术栈/模型ai-bot,deepseek,discord,feishu,gemini,openai,openrouter,slack,telegram,wechat
GitHub 星标★ 1779
上线时间2025-02-17 00:00:00
代码更新2026-11-05
仓库体积5.1 MB
本站数据更新2026-11-05
维护状态活跃
收录时间2026-09-16
浏览次数1

项目介绍

MuseBot 是一个用 Go 编写的多平台 AI 聊天机器人,核心目标是让同一个机器人同时接入 Telegram、Discord、Slack、飞书、钉钉、企业微信、QQ 和微信等主流即时通讯工具,并兼容 OpenAI、Gemini、DeepSeek、豆包、OpenRouter 等多种大模型。它解决的是企业或个人在多个聊天平台重复部署 AI 助手、模型切换成本高的问题。核心能力包括智能对话、图片生成、视频创作,并同时支持私聊和群聊场景。用户只需配置一次模型和平台凭证,就能在常用聊天软件里直接调用 AI 能力,适合需要跨平台统一 AI 入口的团队和个人。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 1779

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:本地安装 6 步

环境要求

  • Go 开发环境(需能执行 go mod tidy / go run)
  • Git 命令行工具
  • Telegram Bot Token(TELEGRAM_BOT_TOKEN)
  • 至少一个大模型 API Key,如 DeepSeek(DEEPSEEK_TOKEN)或 OpenAI(OPENAI_TOKEN)
  • 可选:Docker(使用容器方式部署时需要)

安装与启动步骤

  1. 1克隆仓库

    把 MuseBot 源码下载到本地,并进入项目目录,后续命令都在该目录执行。

    git clone https://github.com/yincongcyincong/MuseBot.git
    cd MuseBot
  2. 2安装依赖

    根据 go.mod 拉取并整理项目所需的 Go 依赖包,确保后续能正常编译运行。

    go mod tidy
  3. 3设置环境变量

    填入你自己的 Telegram 机器人 Token 和 DeepSeek API Key。README 只给出 Telegram 和 DeepSeek 两个示例,其它平台按需再加。

    export TELEGRAM_BOT_TOKEN="your_telegram_bot_token"
    export DEEPSEEK_TOKEN="your_deepseek_api_key"
  4. 4本地启动机器人

    用 go run 直接运行 main.go,并把 Telegram 与 DeepSeek 凭证以参数形式传入。参数名需使用小写加下划线。

    go run main.go -telegram_bot_token=telegram-bot-token -deepseek_token=deepseek-auth-token
  5. 5拉取 Docker 镜像

    若不想装 Go 环境,可直接使用官方镜像 jackyin0822/musebot:latest;国内可换阿里云镜像地址。

    docker pull jackyin0822/musebot:latest
  6. 6用容器运行

    先把数据目录权限设为 777,再挂载 /app/data 并映射 36060 端口启动容器。

    chmod 777 /home/user/data
    docker run -d -v /home/user/data:/app/data -e TELEGRAM_BOT_TOKEN="telegram-bot-token" -e DEEPSEEK_TOKEN="deepseek-auth-token" -p 36060:36060 --name my-bot jackyin0822/MuseBot:latest

关键配置

配置项必填说明示例
TELEGRAM_BOT_TOKEN是Telegram 机器人 Token,用于接收与回复 TG 消息your_telegram_bot_token
DEEPSEEK_TOKEN是DeepSeek 大模型 API Key,驱动对话回复your_deepseek_api_key
OPENAI_TOKEN否使用 OpenAI 模型时的 API Key,可与 DeepSeek 二选一sk-xxxxxxxx
GEMINI_TOKEN否Google Gemini 的 API Token,按需配置your_gemini_token
OPEN_ROUTER_TOKEN否OpenRouter 平台的访问 Token,用于路由多种模型sk-or-xxxxxxxx
DISCORD_BOT_TOKEN否接入 Discord 平台所需的机器人 Tokenyour_discord_bot_token

如何确认成功

本地运行看控制台是否报错并持续输出日志;Docker 方式用 docker ps 确认 my-bot 容器处于 Up 状态,再到对应聊天平台给机器人发消息看是否有 AI 回复。

常见问题

Q:同一个机器人能同时接多个聊天平台吗?

A:可以。MuseBot 支持 Telegram、Discord、Slack、飞书、钉钉、企业微信、QQ、微信,把对应平台的 Token/AppID 等环境变量都填上即可同时接入。

Q:怎么切换或更换大模型?

A:通过环境变量或启动参数指定,如 OPENAI_TOKEN、GEMINI_TOKEN、DEEPSEEK_TOKEN、OPEN_ROUTER_TOKEN 等,配置哪个模型凭证就调用哪个模型。

Q:启动参数为什么不能用大写?

A:README 明确说明使用参数时请用小写字母加下划线,例如 ./MuseBot -telegram_bot_token=xxx,写成大写会无法识别。

Q:Docker 启动报权限错误怎么办?

A:README 的示例中先执行 chmod 777 /home/user/data 再运行容器,可先确认宿主机挂载目录存在且有读写权限。

Q:国内拉取镜像慢怎么办?

A:可改用阿里云镜像地址 crpi-i1dsvpjijxpgjgbv.cn-hangzhou.personal.cr.aliyuncs.com/jackyin0822/musebot:latest,其余 docker run 参数保持不变。

注意事项

  • Docker 方式默认映射 36060 端口,如与宿主机端口冲突请自行调整 -p 参数左侧端口。
  • 不要将真实 Token/API Key 提交到公开仓库,建议仅通过环境变量或启动参数传入。
  • README 未给出明确的健康检查接口,验证以容器状态和聊天平台实际回复为准。
  • 更多参数说明见官方文档 static/doc/param_conf.md,图片、语音等能力另见对应文档。

核心亮点

  • 支持 Telegram、Discord、Slack、飞书、钉钉、企业微信、QQ、微信等八个平台,覆盖面广
  • 兼容 OpenAI、Gemini、DeepSeek、豆包、OpenRouter 等多种 LLM,模型切换灵活
  • 用 Go 编写,单二进制部署,资源占用低,适合长期运行

不足之处

  • 多平台配置项较多,首次部署需要逐个平台申请凭证,上手成本不低
  • 微信、QQ 等平台接入依赖非官方协议,存在账号风控和稳定性风险

适用场景

  • 企业团队在飞书或钉钉群里接入 AI 助手,统一回答员工问题
  • 个人开发者用一套代码同时运营多个社交平台的 AI 机器人
  • 社群运营者在 Telegram、Discord 群中提供自动对话和图片生成服务

替代项目

LangBot、AstrBot、chatgpt-on-wechat

上一篇:HyperChat

下一篇:wa_llm

同类项目推荐

Character-Engine-Discord 开源

在 Discord 里聚合所有 LLM,一个机器人搞定多模型对话

(not yet very) Ultimate LLMs aggregator right in your Discord server

★ 126 2026-08-09
HyperNerd 开源

直播聊天自动巡逻,违规秒封,主播省心。

Total Surveillance Automatic Ban Machine for Twitch and Discord

★ 145 2026-08-09
chatgpt_telegram_bot 开源

在 Telegram 里直接聊 ChatGPT/Claude,即聊即得

Telegram bot with ChatGPT & Claude Python-based, using OpenAI's API.

★ 5552 2026-08-09
overai-mac 开源

一键呼出悬浮窗,随时私密调用多款 AI 助手

All your AI websites in one floating Mac window. Free, native Swift, with built-in c···

★ 61 2026-08-09
OpenAssistantGPT 开源

拖拽式搭建 OpenAI 聊天机器人,嵌入网站即用

A Community Open-Source Saas for Crafting/Building/Creating Chatbots with OpenAI's A···

★ 431 2026-08-09
Ghostbar 开源

macOS 原生 AI 聊天,屏幕共享时自动隐身,免费无订阅

Free macOS-native Cluely alternative. AI chat invisible to screen sharing. Ollama, ···

★ 112 2026-08-09
cortana 开源

用 ChatGPT 和语音技术,打造你的私人语音助理

Your own personal assistant thanks to chat-gpt, whisper, and elevenlabs tts

★ 53 2026-08-09