Repolode
yincongcyincong

yincongcyincong/MuseBot

用 Go 编写的聊天机器人,将 Telegram、Discord、飞书、钉钉等平台接入 OpenAI、Gemini、DeepSeek 等大模型。

Star
1,742
Fork
254
未关闭 Issue
3
最近提交
7小时前

这是什么?

MuseBot 是一个用 Go 编写的聊天机器人,把 Telegram、Discord、Slack、飞书、钉钉、企业微信、QQ 和微信等通讯应用的消息转发给大模型 API,再把回复返回到对话中。支持的模型包括 OpenAI、Gemini、DeepSeek、豆包、通义千问、OpenRouter 等,也可以指定自建的接口地址。

除文本对话外,机器人还可按所选模型处理图片识别与生成、txt/pdf/csv/html 文档问答、语音输入以及视频生成。同时提供流式输出、每用户 token 限额、基于 MCP 的函数调用、RAG 上下文、定时任务触发和 Web API。配置通过环境变量或命令行参数完成,数据可存储在 SQLite 或 MySQL 中。

项目既可以直接用 go run 运行,也可以通过 Docker 部署,私聊和群聊场景都可以使用。

核心功能

  • 01接入 Telegram、Discord、Slack、飞书、钉钉、企业微信、QQ 和微信。
  • 02可调用 OpenAI、Gemini、DeepSeek、豆包、通义千问、OpenRouter 等多家大模型。
  • 03根据所选模型支持图片识别、文档问答、语音输入和媒体生成。
  • 04支持流式输出,并保留每个会话的上下文。
  • 05提供基于 MCP 的函数调用、RAG、定时任务和 Web API。
  • 06数据可存于 SQLite 或 MySQL,并支持 Docker 部署。

适用场景

  • 为团队的 Slack 或飞书工作区添加 AI 助手。
  • 用自己的 API Key 搭建私有的 Telegram 或 Discord 机器人。
  • 为钉钉、企业微信或微信用户提供 AI 机器人服务。
  • 基于机器人的 Web API 开发自定义前端。

快速上手

  1. 1

    克隆代码仓库

    git clone https://github.com/yincongcyincong/MuseBot.git
  2. 2

    安装依赖

    go mod tidy
  3. 3

    使用你的令牌在本地运行机器人

    go run main.go -telegram_bot_token=telegram-bot-token -deepseek_token=deepseek-auth-token

使用前须知

  • 每个要使用的聊天平台都需要机器人令牌,还需要 DeepSeek 等大模型的 API 密钥。
  • 企业微信、钉钉、QQ 和微信等平台需要单独配置应用和回调。

标签

常见问题

MuseBot 是什么?
用 Go 编写的聊天机器人,将 Telegram、Discord、飞书、钉钉等平台接入 OpenAI、Gemini、DeepSeek 等大模型。 MuseBot 是一个用 Go 编写的聊天机器人,把 Telegram、Discord、Slack、飞书、钉钉、企业微信、QQ 和微信等通讯应用的消息转发给大模型 API,再把回复返回到对话中。支持的模型包括 OpenAI、Gemini、DeepSeek、豆包、通义千问、OpenRouter 等,也可以指定自建的接口地址。
MuseBot 可以免费使用吗?用的什么许可证?
MuseBot 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
MuseBot 还在维护吗?
活跃维护中。MuseBot 最近一次提交是在 2026年10月20日。
MuseBot 适合用来做什么?
为团队的 Slack 或飞书工作区添加 AI 助手。 用自己的 API Key 搭建私有的 Telegram 或 Discord 机器人。 为钉钉、企业微信或微信用户提供 AI 机器人服务。 基于机器人的 Web API 开发自定义前端。
MuseBot 怎么安装和运行?
克隆代码仓库: git clone https://github.com/yincongcyincong/MuseBot.git 安装依赖: go mod tidy 使用你的令牌在本地运行机器人: go run main.go -telegram_bot_token=telegram-bot-token -deepseek_token=deepseek-auth-token
在哪里获取 MuseBot?
源代码和安装说明在 GitHub 上:https://github.com/yincongcyincong/MuseBot

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目