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
uv でインストールして起動(1行で起動)
uvx langbot - 2
リポジトリをクローン
git clone https://github.com/langbot-app/LangBot - 3
docker ディレクトリに移動
cd LangBot/docker - 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 の数値は毎日更新されます。
関連プロジェクト
Webや自分のドキュメントについて質問でき、カスタムエージェントや定期実行の自動化にも対応したセルフホスト可能なAIセカンドブレイン。
質問を計画し、Webやローカルの情報源を集め、任意のLLMプロバイダーで引用付きレポートを作成する自律型リサーチエージェント。
FastGPTは、LLMアプリ向けにデータ処理、RAGナレッジベース、ビジュアルなワークフロー構築を提供するオープンソースのAI Agent開発プラットフォームです。
LLMエージェントの会話や実行内容を、PythonおよびTypeScriptアプリ向けの永続的で構造化されたメモリに変換する、エージェントネイティブなメモリ基盤です。
デジタルヒューマン(2.5D、3D、モバイル、PC、Web)とLLM(OpenAI互換、DeepSeek)を業務システムにつなぐエージェントフレームワーク。