Repolode
langbot-app

langbot-app/LangBot

LLMをSlack、Discord、Telegram、WeChat、Lark、DingTalkなどに接続する、AIチャットボット構築用のオープンソースプラットフォーム。

スター
18,303
フォーク
1,800
未解決の Issue
140
最終コミット
7 時間前

これは何?

LangBotは、インスタントメッセージサービス上でエージェント型ボットを構築・実行するためのプラットフォームです。大規模言語モデルやワークフローツールを、Discord、Telegram、Slack、LINE、QQ、WeChat、WeCom、Lark、DingTalk、KOOKなどのチャットプラットフォームに接続できるため、1つのボット構成を複数のチャネルで利用できます。

複数ターンの会話、ツール呼び出し、ストリーミング出力に対応し、RAG(検索拡張生成)用のナレッジベースも内蔵しています。Dify、Coze、n8n、Langflow、Ollamaのほか、OpenAI、Anthropic、DeepSeek、Geminiなどのプロバイダーと連携できます。Web管理パネルではボット、パイプライン、モデルを設定でき、プラグインシステムとMCP対応で機能を拡張できます。

Pythonで実装されており、uvxまたはDocker Composeで起動できます。本番環境でのボット運用に必要なアクセス制御、レート制限、禁止ワードフィルタリング、モニタリングも備えています。

主な機能

  • 01LLMやDify、Coze、n8nなどのエージェントワークフローをチャットプラットフォームに接続します。
  • 021つのコードベースでDiscord、Telegram、Slack、LINE、QQ、WeChat、WeCom、Lark、DingTalk、KOOKに対応します。
  • 03RAG(検索拡張生成)用のナレッジベースを内蔵しています。
  • 04ボット、パイプライン、モデルを管理するWebパネルを提供します。
  • 05プラグインシステムとMCPプロトコルに対応しています。
  • 06アクセス制御、レート制限、禁止ワードフィルタリングを利用できます。

ユースケース

  • SlackやDiscordにカスタマーサポートボットを導入し、ナレッジベースに基づいて回答させる。
  • n8nやDifyのワークフローをWeComやDingTalkに接続し、社内業務プロセスに活用する。
  • AIベースのコンテンツフィルタリングで、QQやDiscordのコミュニティグループをモデレーションする。

クイックスタート

  1. 1

    uv でインストールして起動(1行で起動)

    uvx langbot
  2. 2

    リポジトリをクローン

    git clone https://github.com/langbot-app/LangBot
  3. 3

    docker ディレクトリに移動

    cd LangBot/docker
  4. 4

    Docker Compose でスタックを起動し、http://localhost:5300 を開く

    docker compose --profile all up -d

使う前に知っておきたいこと

  • 1行で起動するには uv のインストールが必要です。
  • クラウドへのデプロイや一部のプラットフォーム連携には、サードパーティーのサービスと API キーが必要です。

トピック

よくある質問

LangBot とは?
LLMをSlack、Discord、Telegram、WeChat、Lark、DingTalkなどに接続する、AIチャットボット構築用のオープンソースプラットフォーム。 LangBotは、インスタントメッセージサービス上でエージェント型ボットを構築・実行するためのプラットフォームです。大規模言語モデルやワークフローツールを、Discord、Telegram、Slack、LINE、QQ、WeChat、WeCom、Lark、DingTalk、KOOKなどのチャットプラットフォームに接続できるため、1つのボット構成を複数のチャネルで利用できます。
LangBot は無料で使えますか?ライセンスは?
LangBot は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
LangBot は今もメンテナンスされていますか?
活発にメンテナンス中。LangBot の最終コミットは 2026年10月20日 です。
LangBot は何に使えますか?
SlackやDiscordにカスタマーサポートボットを導入し、ナレッジベースに基づいて回答させる。 n8nやDifyのワークフローをWeComやDingTalkに接続し、社内業務プロセスに活用する。 AIベースのコンテンツフィルタリングで、QQやDiscordのコミュニティグループをモデレーションする。
LangBot のインストール方法は?
uv でインストールして起動(1行で起動): uvx langbot リポジトリをクローン: git clone https://github.com/langbot-app/LangBot docker ディレクトリに移動: cd LangBot/docker Docker Compose でスタックを起動し、http://localhost:5300 を開く: docker compose --profile all up -d
LangBot はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/langbot-app/LangBot

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト