langbot-app/LangBot
Production-grade platform for building agentic IM bots - 生产级多平台智能机器人开发平台/ Agent、知识库编排、插件系统 / Bots for Discord / Slack / LINE / Telegram / WeChat(企业微信, 企微智能机器人, 公众号) / 飞书 / 钉钉 / QQ / Matrix e.g. Integrated with ChatGPT(GPT), DeepSeek, Dify, n8n, Langflow, Coze, Claude, Gemini, GLM, Ollama, SiliconFlow, Moonshot, openclaw / hermes agent, deerflow
LangBot – AI駆動型インスタントメッセージングボット用オープンソースプラットフォーム
何であるか – LangBotは本番環境対応のオープンソースフレームワークで、大規模言語モデル(OpenAI、Anthropic、DeepSeek、ローカルのOllamaなど)を、Discord、Slack、Telegram、WeChat、LINE、QQ、WeCom、Lark、DingTalk、KOOK、Matrixなど多数のインスタントメッセージングサービスに接続できます。Webダッシュボード、プラグインエコシステム、組み込みのRAG/ツールコール機能により、プラットフォーム固有のゴミコードを書かずに、マルチターン会話エージェントの構築、デバッグ、監視、配信が可能になります。
コア機能
| 機能 | 得られるもの |
|---|---|
| ユニバーサルIMサポート | 1つのコードベースで10以上のチャットプラットフォームに対応。ダッシュボードで各ボットの認証情報とルーティングを設定可能。 |
| エージェントフレンドリーなアーキテクチャ | 組み込みのModel Context Protocol (MCP) サーバー(/mcp)はHTTP APIをミラーし、他のAIエージェントがパイプライン、プラグイン、モデルをプログラムで作成・変更できるようにします。 |
| RAGおよびツールコール | 知識ベース接続(Dify、Coze、n8n、Langflow、Deerflow、Weknora)とマルチモーダルストリーミング出力が統合されています。 |
| 本番環境向け機能 | アクセス制御、レート制限、センシティブワードフィルタリング、リアルタイム監視(メッセージ数、モデル呼び出し、成功確率)、堅牢な例外処理。 |
| プラグインエコシステム | 数百のコミュニティプラグイン、イベント駆動型拡張、およびMCPで照会可能なマーケットプレイス(LangBot Space)。 |
| Web管理パネル | ブラウザUIでボットの作成、パイプラインの接続、キーの管理、メトリクスの表示が可能。YAML編集不要。 |
| マルチパイプライン | ボットやシナリオごとに別々のパイプラインを設定でき、それぞれに独自の監視とエラー処理が可能。 |
サポートされるLLMプロバイダー(README時点)
- OpenAI、Anthropic、DeepSeek、Google Gemini、xAI、Moonshot、Zhipu AI
- OllamaまたはLM Studio経由のローカルモデル
- LLMオペレーションプラットフォーム:Dify、SiliconFlow、Aliyun Bailian、Volc Engine、ModelScope、GiteeAI、302.AI、Qiniuなど
- GPUクラウドプラットフォーム:CompShare、PPIO、ShengSuanYun
クイックスタートオプション
- LangBot Cloud(ホストSaaS) – セットアップ不要。
https://space.langbot.app/cloudで即時利用可能。 - ワンラインローカル起動(
uvパッケージマネージャーが必要):uvx langbot # http://localhost:5300 でサーバーを起動 - Docker Compose – リポジトリをクローンし、
cd dockerでdocker compose --profile all up -dを実行。 - ワンクリックデプロイ – ZeaburおよびRailway用のボタンあり。また、通常のDocker、手動インストール、BTPanel、Kubernetes用のドキュメントも提供。
公開デモは https://demo.langbot.dev/ で利用可能(デモ認証情報付き)。
一般的な利用事例
| シナリオ | LangBotの役割 |
|---|---|
| カスタマーサポート | Slack/Discord/TelegramにRAGで社内知識ベースを使用して質問に回答するAIエージェントをデプロイ。 |
| 内部ツール | n8nやDifyのワークフローをWeCom/DingTalkに接続し、自動承認、データ照会、レポート生成を実現。 |
| コミュニティモデレーション | QQ、DiscordなどグループチャットでAI駆動のコンテンツフィルタリングとインタラクティブな支援を実施。 |
| クロスプラットフォーム存在 | ボットを一度だけ書くだけで、単一ダッシュボードからすべてのチャネルを管理可能。重複と運用コストを削減。 |
開発と拡張性
- スキルディレクトリ(
skills/) – プラグインコード、デプロイスクリプト、エンドツーエンドテストの中心。エージェントはここを参照してシステムの構築・拡張方法を理解できる。 - MCPサーバー – Web UIで使用されるAPIと同一のプロトコルを提供。AIエージェントがプログラムでボット作成やパイプライン操作を可能にする。
- AGENTS.md / CLAUDE.md – LLMエージェント向けのドキュメント。アーキテクチャの規約と、API変更時にMCPとスキルが同期されていることを保証するルールを記述。
llms.txt– LLMが利用可能な機械可読のプロジェクトメタデータ。Webサイトに公開されている。
コミュニティとリソース
- Discord – サポートやプラグイン共有の活発なコミュニティ。
- ドキュメント – 機能一覧、デプロイガイド、APIリファレンスは
https://langbot.app/docsで利用可能。 - プラグインマーケットプレイス – LangBot SpaceのWeb UIまたはMCP経由で検索可能。
- ロードマップ – 公開中。
https://langbot.featurebase.app/roadmapで確認可能。
TL;DR
LangBotは、フル機能のWeb UI、監視機能、拡張可能なプラグインシステムを備えた、すぐに使えるオープンソースフレームワークです。任意のLLMをマルチプラットフォームのインスタントメッセージングボットに変換できます。数十のチャットサービスにまたがるAIエージェントの単一で保守可能なコードベースを必要とする開発者や企業に最適です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト