OpenAI、Claude、Gemini、DeepSeek、自前でホストするモデルに接続できる、Web・デスクトップ・モバイル対応のオープンソースAIチャットクライアント。
yincongcyincong/MuseBot
Telegram、Discord、Slack、Lark、DingTalk、WeCom、QQ、WeChatを、OpenAIやGemini、DeepSeekなどのLLMにつなぐGo製チャットボット。
- スター
- 1,742
- フォーク
- 254
- 未解決の Issue
- 3
- 最終コミット
- 10 時間前
これは何?
MuseBotはGoで書かれたチャットボットです。各種コミュニケーションアプリのメッセージを大規模言語モデルのAPIに中継し、その回答を返します。Telegram、Discord、Slack、Lark(Feishu)、DingTalk、WeCom、QQ、WeChatに対応し、OpenAI、Gemini、DeepSeek、Doubao、Qwen、OpenRouterなどのプロバイダーにリクエストを振り分けられます。カスタムエンドポイントも利用できます。
テキストチャットに加えて、モデルの設定に応じて、画像入力と生成、txt・pdf・csv・htmlファイルに関する質問、音声入力、動画生成にも対応します。また、ストリーミング応答、ユーザーごとのトークン上限、MCPベースの関数呼び出し、RAGコンテキスト、cronによる定期実行、Web APIも備えています。設定は環境変数またはコマンドラインフラグで行い、データの保存にはSQLiteまたはMySQLを使用します。
go runで直接実行できるほか、Dockerでデプロイできます。プライベートチャットとグループチャットの両方で動作します。
主な機能
- 01Telegram、Discord、Slack、Lark、DingTalk、WeCom、QQ、WeChatに接続できます。
- 02リクエストをOpenAI、Gemini、DeepSeek、Doubao、Qwen、OpenRouterなどのLLMプロバイダーに振り分けます。
- 03モデルに応じて、画像認識、ドキュメントへの質疑応答、音声入力、メディア生成に対応します。
- 04応答をリアルタイムにストリーミングし、会話ごとのコンテキストを保持します。
- 05MCPベースの関数呼び出し、RAG、cronによる定期実行、Web APIを利用できます。
- 06データをSQLiteまたはMySQLに保存し、Dockerでデプロイできます。
ユースケース
- チームのSlackやLarkのワークスペースにAIアシスタントを追加する。
- 独自のAPIキーを使って、個人用のTelegramまたはDiscordボットを運用する。
- DingTalk、WeCom、WeChatのユーザー向けに、中国のプラットフォームでAIボットを提供する。
- ボットのWeb APIを利用して、独自のフロントエンドを構築する。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/yincongcyincong/MuseBot.git - 2
依存関係をインストールする
go mod tidy - 3
トークンを設定してボットをローカルで実行する
go run main.go -telegram_bot_token=telegram-bot-token -deepseek_token=deepseek-auth-token
使う前に知っておきたいこと
- 利用する各チャットプラットフォームのボットトークンと、DeepSeekなどのLLM APIキーが必要です。
- WeCom、DingTalk、QQ、WeChatなどのエンタープライズ向けプラットフォームでは、個別にアプリを設定し、コールバックを構成する必要があります。
トピック
よくある質問
- MuseBot とは?
- Telegram、Discord、Slack、Lark、DingTalk、WeCom、QQ、WeChatを、OpenAIやGemini、DeepSeekなどのLLMにつなぐGo製チャットボット。 MuseBotはGoで書かれたチャットボットです。各種コミュニケーションアプリのメッセージを大規模言語モデルのAPIに中継し、その回答を返します。Telegram、Discord、Slack、Lark(Feishu)、DingTalk、WeCom、QQ、WeChatに対応し、OpenAI、Gemini、DeepSeek、Doubao、Qwen、OpenRouterなどのプロバイダーにリクエストを振り分けられます。カスタムエンドポイントも利用できます。
- MuseBot は無料で使えますか?ライセンスは?
- MuseBot は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- MuseBot は今もメンテナンスされていますか?
- 活発にメンテナンス中。MuseBot の最終コミットは 2026年10月20日 です。
- MuseBot は何に使えますか?
- チームのSlackやLarkのワークスペースにAIアシスタントを追加する。 独自のAPIキーを使って、個人用のTelegramまたはDiscordボットを運用する。 DingTalk、WeCom、WeChatのユーザー向けに、中国のプラットフォームで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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
複数のAIプロバイダー、Agents、MCP、Artifacts、マルチユーザー認証に対応したセルフホスト型チャット基盤。
Windows、macOS、Linuxで動作し、データをローカルに保存するChatGPT、ClaudeなどのLLM向けデスクトップクライアント。
低価格なハードウェアで動作し、多数のLLMプロバイダーやチャットアプリに接続できる、Go製の軽量なパーソナルAIアシスタントです。
FastGPTは、LLMアプリ向けにデータ処理、RAGナレッジベース、ビジュアルなワークフロー構築を提供するオープンソースのAI Agent開発プラットフォームです。