このプロジェクトについて

LangBotは、大規模言語モデルとエージェントワークフローをインスタントメッセージングサービスに接続するためのセルフホスト可能なプラットフォームを提供します。マルチターン会話、ストリーミング応答、マルチモーダルインタラクション、ツール呼び出し、組み込みのRAG/ナレッジベース機能をサポートしています。ボットはDiscord、Telegram、Slack、LINE、QQ、WeChat、WeCom、Lark、DingTalk、KOOK、Satori、電子メール、Matrixにデプロイでき、Matrixは他のチャットネットワークへのブリッジも提供します。 このプラットフォームは、OpenAI、Anthropic、DeepSeek、Google Gemini、xAI、Moonshot、Zhipu AI、Ollama、LM Studio、Dify、MCP、SiliconFlow、およびいくつかのゲートウェイやGPUプラットフォームを含むモデルおよびエージェントサービスと統合します。また、n8n、Langflow、Coze、Deerflowなどの自動化およびオーケストレーションツールとも接続します。 LangBotには、設定、ボット管理、パイプライン、モデル、API/MCPアクセス、運用監視のためのブラウザベースの管理パネルが含まれています。リポジトリにリストされているプロダクション向け機能には、アクセス制御、レート制限、機密ワードフィルタリング、例外処理、セッションおよびメッセージ監視、マルチパイプラインサポートが含まれます。 イベント駆動型のプラグインシステムとプラグインマーケットプレイスにより、ボットの動作を拡張できます。組み込みのMCPサーバーは、コーディングエージェント向けにHTTP経由で管理機能を公開し、リポジトリにはプラグイン開発、テスト、デプロイ、コア開発のためのスキルとエージェントガイダンスが含まれています。 デプロイオプションには、LangBot Cloud、一行コマンド`uvx langbot`起動、Docker Compose、Docker、手動インストール、Kubernetes、Zeabur、Railway、ワンクリックパネルデプロイが含まれます。このプロジェクトはPython 3.10から3.13向けに書かれています。