MuseBot

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

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

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1631
维护状态 较活跃
是否开源
定价模式 free

项目数据

分类对话助手
开发团队yincongcyincong
所属国家
定价模式free
价格说明开源免费,需自行部署
访问状态
是否开源
开源协议MIT
主要语言Go
技术栈/模型ai-bot,deepseek,discord,feishu,gemini,openai,openrouter,slack,telegram,wechat
GitHub 星标★ 1631
30天Star增速
HF 下载量
上线时间2025-02-17 00:00:00
最近更新2026-09-18 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-16
浏览次数0

使用教程

难度:入门 约 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_TOKENTelegram 机器人 Token,用于接收与回复 TG 消息your_telegram_bot_token
DEEPSEEK_TOKENDeepSeek 大模型 API Key,驱动对话回复your_deepseek_api_key
OPENAI_TOKEN使用 OpenAI 模型时的 API Key,可与 DeepSeek 二选一sk-xxxxxxxx
GEMINI_TOKENGoogle Gemini 的 API Token,按需配置your_gemini_token
OPEN_ROUTER_TOKENOpenRouter 平台的访问 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

项目介绍

MuseBot 是对话助手领域的开源项目,由 yincongcyincong 开发,2025 年首次发布。

在全站 12,822 个收录项目中,它的 GitHub 星标数(1,631)位列前 30%,在对话助手分类的 900 个项目里位列前 15%。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-18。开源免费,需自行部署。

它主要面向的使用场景是:企业团队在飞书或钉钉群里接入AI助手,统一回答员工问题。同类可对比的替代方案包括 LangBot、AstrBot、chatgpt-on-wechat。

上一篇:HyperChat

下一篇:wa_llm

同类项目推荐

open-webui 开源

给本地模型配个漂亮聊天室,全家都能用

User-friendly AI Interface (Supports Ollama, OpenAI API, ...)

★ 152549 2026-08-09
prompts.chat 开源

海量好提示词,抄了就能让 AI 更听话

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the commun···

★ 170740 2026-08-09
elia 开源

终端里用键盘快速聊 AI,多模型切换不打断思路

A snappy, keyboard-centric terminal user interface for interacting with large langua···

★ 2479 2026-08-09
NextChat 开源

一个界面聊遍所有主流AI模型,支持全平台部署,轻快又私密。

✨ Zero-config AI chat assistant. No API key needed — sign up and instantly chat wi···

★ 88787 2026-08-09