# LangBot > Production-grade No-code AI Bot Platform. Connect DeepSeek, Dify, GPT-4 & Claude to WeChat, Discord, Telegram, Slack, Lark & DingTalk in 5 minutes. ## Docs - [Welcome to LangBot Documentation](https://docs.langbot.app/en/insight/guide.md): LangBot is an open-source LLM bot platform connecting Discord, Telegram, WeChat, Slack and more to GPT, Claude, Gemini, DeepSeek and Dify. Start here. - [Troubleshooting](https://docs.langbot.app/en/insight/troubleshooting.md): Common LangBot local deployment and runtime issues, with symptoms, causes, and fixes. Currently covers Docker deployment issues. - [Features](https://docs.langbot.app/en/insight/features.md): LangBot is an open-source, production-grade, LLM-native instant messaging bot development platform. Build AI agents for Discord, Telegram, Slack, QQ, WeChat, WeCom, Lark, DingTalk and more — with built-in Agent, RAG knowledge base, MCP, Skills and a code sandbox, plus deep integration with Dify, Coz… - [Community Resources](https://docs.langbot.app/en/insight/community.md): LangBot community resources: GitHub, Discord, documentation and support for the open-source AI bot platform. - [Data Collection Policy](https://docs.langbot.app/en/insight/data-collection-policy.md): What data LangBot collects and how it is used - [Deploy with Package Manager](https://docs.langbot.app/en/deploy/langbot/package.md): Deploy LangBot with a package manager (uv/uvx). Quick install for the open-source LLM chatbot platform. - [Docker Deployment](https://docs.langbot.app/en/deploy/langbot/docker.md): Deploy LangBot with Docker and Docker Compose. Run an open-source multi-platform AI chatbot for Discord, Telegram, WeChat and more in minutes. - [Kubernetes Deployment](https://docs.langbot.app/en/deploy/langbot/kubernetes.md): Deploy LangBot on Kubernetes for scalable, production-grade AI bot hosting across messaging platforms. - [1Panel Deployment](https://docs.langbot.app/en/deploy/langbot/one-click/1panel.md): One-click LangBot deployment with 1Panel. Install the open-source AI chatbot platform without touching the command line. - [aaPanel Deployment](https://docs.langbot.app/en/deploy/langbot/one-click/bt.md): One-click LangBot deployment with aaPanel (BT Panel). Install the open-source AI bot platform through a web control panel. - [Manual Deployment](https://docs.langbot.app/en/deploy/langbot/manual.md): Manually deploy LangBot from source. Step-by-step setup for the open-source AI bot platform on Linux, Windows and macOS. - [System Environment Settings](https://docs.langbot.app/en/deploy/settings.md): Complete reference for LangBot config.yaml: API, concurrency, databases, storage, plugins, MCP, monitoring, and Box. - [Update LangBot](https://docs.langbot.app/en/deploy/update.md): Update LangBot to the latest version. Upgrade your self-hosted AI chatbot platform safely with these steps. - [Command](https://docs.langbot.app/en/deploy/command.md): LangBot command-line reference: manage your AI bot instance, configuration, and runtime from the terminal. - [Bots](https://docs.langbot.app/en/usage/platforms/readme.md): Connect LangBot to messaging platforms: Discord, Telegram, Slack, WeChat, QQ, Lark, DingTalk, LINE and more. - [Discord](https://docs.langbot.app/en/usage/platforms/discord.md): Build a Discord AI bot with LangBot. Connect GPT, Claude, Gemini, DeepSeek and Dify to your Discord server in minutes. - [Telegram](https://docs.langbot.app/en/usage/platforms/telegram.md): Build a Telegram AI bot with LangBot. Connect GPT, Claude, Gemini, DeepSeek and Dify to Telegram chats and groups. - [Slack](https://docs.langbot.app/en/usage/platforms/slack.md): Build a Slack AI bot with LangBot. Connect GPT, Claude, Dify and more to your Slack workspace. - [LINE](https://docs.langbot.app/en/usage/platforms/line.md): Build a LINE AI bot with LangBot. Connect large language models to LINE chats and official accounts. - [Web Page Bot](https://docs.langbot.app/en/usage/platforms/webpage.md): Embed a LangBot AI chatbot on your web page. Add an LLM-powered chat widget to any website. - [HTTP Bot](https://docs.langbot.app/en/usage/platforms/http-bot.md): Integrate any backend with LangBot over plain HTTP: push messages in via a signed webhook, receive replies on a callback URL. Server-to-server, no long-lived connection. - [KOOK](https://docs.langbot.app/en/usage/platforms/kook.md): Build a KOOK AI bot with LangBot. Connect large language models to your KOOK (Kaiheila) channels. - [Feishu](https://docs.langbot.app/en/usage/platforms/lark.md): Build a Feishu/Lark AI bot with LangBot. Connect GPT, Claude, Dify and more to Feishu groups and messaging. - [DingTalk](https://docs.langbot.app/en/usage/platforms/dingtalk.md): Build a DingTalk AI bot with LangBot. Connect GPT, Claude, Dify and more to DingTalk groups and conversations. - [WeChat Official Account](https://docs.langbot.app/en/usage/platforms/wxoa.md): Build a WeChat Official Account AI bot with LangBot. Connect LLMs to your WeChat public account. - [NapCat](https://docs.langbot.app/en/usage/platforms/qq/aiocqhttp/napcat.md): Connect QQ to LangBot via NapCat (aiocqhttp). Run an AI chatbot in QQ groups and private messages. - [Lagrange](https://docs.langbot.app/en/usage/platforms/qq/aiocqhttp/lagrange.md): Connect QQ to LangBot via Lagrange (aiocqhttp). Run an AI bot in QQ groups and private chats. - [LiteLoaderQQNT](https://docs.langbot.app/en/usage/platforms/qq/aiocqhttp/llonebot.md): Connect QQ to LangBot via LiteLoaderQQNT (LLOneBot). Set up an AI bot for QQ groups and chats. - [Lucky Lilla Desktop](https://docs.langbot.app/en/usage/platforms/satori/llonebot.md): Connect LangBot via the Satori protocol (LLOneBot) to run an AI bot across supported messaging clients. - [QQ Official Bot API (Webhook)](https://docs.langbot.app/en/usage/platforms/qq/official_webhook.md): Connect the QQ Official Bot API (Webhook) to LangBot to run a compliant AI bot on QQ. - [WeCom](https://docs.langbot.app/en/usage/platforms/wecom/wecom.md): Connect WeCom (Enterprise WeChat) to LangBot. Deploy an LLM AI bot for your enterprise messaging. - [WeCom Customer Service](https://docs.langbot.app/en/usage/platforms/wecom/wecomcs.md): Set up WeCom Customer Service with LangBot to power AI-driven support conversations. - [WeCom Intelligent Bot](https://docs.langbot.app/en/usage/platforms/wecom/wecombot.md): Build a WeCom (Enterprise WeChat) AI bot with LangBot to bring LLM chat into your organization. - [Personal WeChat (OpenClaw)](https://docs.langbot.app/en/usage/platforms/wechat/weixin.md): Build a personal WeChat AI bot with LangBot. Connect large language models to your WeChat account. - [Models](https://docs.langbot.app/en/usage/models/readme.md): Configure LLM providers in LangBot: OpenAI GPT, Anthropic Claude, Google Gemini, DeepSeek, Qwen, Ollama and OpenAI-compatible models. - [Pipelines](https://docs.langbot.app/en/usage/pipelines/readme.md): LangBot pipelines connect AI orchestration platforms (Dify, Coze, n8n, Langflow) to your messaging bots. Learn how they work. - [Using Dify with LangBot](https://docs.langbot.app/en/usage/pipelines/dify.md): Connect Dify to LangBot. Deploy your Dify apps and agents as AI bots on Discord, Telegram, WeChat, Slack and more. - [Using n8n with LangBot](https://docs.langbot.app/en/usage/pipelines/n8n.md): Integrate n8n with LangBot to drive AI bot workflows and automations across messaging platforms. - [Using Langflow with LangBot](https://docs.langbot.app/en/usage/pipelines/langflow.md): Use Langflow with LangBot. Bring your Langflow flows to Discord, Telegram, WeChat and other IM platforms as AI bots. - [Integrating Coze API](https://docs.langbot.app/en/usage/pipelines/coze.md): Integrate Coze with LangBot. Connect your Coze bots and agents to Discord, Telegram, WeChat and other messaging platforms. - [Using WeKnora with LangBot](https://docs.langbot.app/en/usage/pipelines/weknora.md): Use WeKnora with LangBot to add knowledge-based question answering to your AI messaging bots. - [Using DeerFlow with LangBot](https://docs.langbot.app/en/usage/pipelines/deerflow.md): Use DeerFlow with LangBot to power your AI bot's conversation pipeline across messaging platforms. - [Knowledge Base](https://docs.langbot.app/en/usage/knowledge/readme.md): Build RAG knowledge bases in LangBot. Give your AI bot document retrieval and grounded answers across messaging platforms. - [MCP Server](https://docs.langbot.app/en/usage/mcp/readme.md): Connect MCP (Model Context Protocol) servers to LangBot to extend your AI bot with external tools and data sources. - [Sandbox](https://docs.langbot.app/en/usage/sandbox/readme.md): LangBot sandbox (Box Runtime) gives the built-in Agent an isolated environment to run commands and edit files safely. - [Runtimes and Extensions](https://docs.langbot.app/en/usage/sandbox/runtime-relationships.md): Understand LangBot runtimes and extensions: how the Box Runtime, sandbox backends and MCP servers fit together. - [Sandbox Configuration](https://docs.langbot.app/en/usage/sandbox/config.md): Configure the LangBot sandbox (Box Runtime). Set up isolated code execution backends: Docker, nsjail or E2B. - [Skills](https://docs.langbot.app/en/usage/skills/readme.md): Use Skills in LangBot to load specialized know-how on demand, extending your AI Agent without bloating its context. - [Configure HTTP Reverse Proxy or Access LangBot Through Gateway](https://docs.langbot.app/en/workshop/production/proxy-and-ssl.md) - [Network Configuration Details](https://docs.langbot.app/en/workshop/network-details.md) - [MCP Ecosystem Details](https://docs.langbot.app/en/workshop/mcp-details.md) - [Platform Feature Support](https://docs.langbot.app/en/insight/platform-features.md): Compare LangBot feature support across messaging platforms: Discord, Telegram, WeChat, Slack, QQ, Lark, DingTalk and more. - [Integrating LangBot with New API](https://docs.langbot.app/en/workshop/newapi-integration.md) - [Integrating Models with PPIO Cloud API](https://docs.langbot.app/en/workshop/ppio-integration.md) - [Integrating Models with 302 AI](https://docs.langbot.app/en/workshop/302ai-integration.md) - [LangBot Plugins](https://docs.langbot.app/en/plugin/plugin-intro.md) - [System Compatibility](https://docs.langbot.app/en/plugin/compatibility.md) - [Plugin Development Tutorial](https://docs.langbot.app/en/plugin/dev/tutor.md) - [Completing Plugin Configuration Information](https://docs.langbot.app/en/plugin/dev/basic-info.md) - [Plugin Directory Structure](https://docs.langbot.app/en/plugin/dev/directory-structure.md) - [Adding Components](https://docs.langbot.app/en/plugin/dev/components/add.md) - [Component: Event Listener](https://docs.langbot.app/en/plugin/dev/components/event-listener.md) - [Component: Command](https://docs.langbot.app/en/plugin/dev/components/command.md) - [Component: Tool](https://docs.langbot.app/en/plugin/dev/components/tool.md) - [Component: Knowledge Engine](https://docs.langbot.app/en/plugin/dev/components/knowledge-engine.md) - [Component: Parser](https://docs.langbot.app/en/plugin/dev/components/parser.md) - [Component: Page](https://docs.langbot.app/en/plugin/dev/components/page.md) - [Code Style Guide](https://docs.langbot.app/en/plugin/dev/style.md) - [Migration Guide](https://docs.langbot.app/en/plugin/dev/migration.md) - [Publish to Plugin Marketplace](https://docs.langbot.app/en/plugin/dev/publish/market.md) - [Distribute Plugins via GitHub](https://docs.langbot.app/en/plugin/dev/publish/github.md) - [Plugin Common APIs](https://docs.langbot.app/en/plugin/dev/apis/common.md) - [Pipeline Events and APIs](https://docs.langbot.app/en/plugin/dev/apis/pipeline-events.md) - [Message Platform Entities](https://docs.langbot.app/en/plugin/dev/apis/messages.md) - [Plugin Technical Details](https://docs.langbot.app/en/plugin/dev/apis/tech-details.md) - [AI Assistant Context](https://docs.langbot.app/en/develop/agent-context.md): A single, copy-paste-the-whole-page context for AI coding assistants: LangBot's directory layout, how components are organized, how they connect at runtime, and how to set up the dev environment. - [Development Configuration](https://docs.langbot.app/en/develop/dev-config.md) - [Debugging Plugin Runtime, CLI, SDK](https://docs.langbot.app/en/develop/plugin-runtime.md) - [Component Architecture](https://docs.langbot.app/en/develop/comp-arch.md) - [Implementing a Message Platform Adapter](https://docs.langbot.app/en/workshop/impl-platform-adapter.md) - [Service API Overview](https://docs.langbot.app/en/tags/readme.md) - [Webhooks](https://docs.langbot.app/en/tags/webhook.md) - [Get system information](https://docs.langbot.app/en/api-reference/system/get-system-information.md): Get basic information about the LangBot instance, including its version and release type. This endpoint does not require authentication. - [List all model providers](https://docs.langbot.app/en/api-reference/model-providers/list-all-model-providers.md): List all model providers, including the number of LLM and embedding models associated with each provider. - [Create a model provider](https://docs.langbot.app/en/api-reference/model-providers/create-a-model-provider.md): Create a new model provider. - [Get a model provider](https://docs.langbot.app/en/api-reference/model-providers/get-a-model-provider.md) - [Update a model provider](https://docs.langbot.app/en/api-reference/model-providers/update-a-model-provider.md) - [Delete a model provider](https://docs.langbot.app/en/api-reference/model-providers/delete-a-model-provider.md): Delete a model provider. A provider cannot be deleted while it is still referenced by a model. - [List all LLM models](https://docs.langbot.app/en/api-reference/llm-models/list-all-llm-models.md): List all large language models. Use provider_uuid to filter models by provider. - [Create an LLM model](https://docs.langbot.app/en/api-reference/llm-models/create-an-llm-model.md): Create a new large language model. The model must be associated with an existing provider. - [Get an LLM model](https://docs.langbot.app/en/api-reference/llm-models/get-an-llm-model.md) - [Update an LLM model](https://docs.langbot.app/en/api-reference/llm-models/update-an-llm-model.md) - [Delete an LLM model](https://docs.langbot.app/en/api-reference/llm-models/delete-an-llm-model.md) - [Test an LLM model](https://docs.langbot.app/en/api-reference/llm-models/test-an-llm-model.md): Send a test request to the specified LLM model to verify that it is available. - [List all embedding models](https://docs.langbot.app/en/api-reference/embedding-models/list-all-embedding-models.md): List all embedding models. Use provider_uuid to filter models by provider. - [Create an embedding model](https://docs.langbot.app/en/api-reference/embedding-models/create-an-embedding-model.md): Create a new embedding model. The model must be associated with an existing provider. - [Get an embedding model](https://docs.langbot.app/en/api-reference/embedding-models/get-an-embedding-model.md) - [Update an embedding model](https://docs.langbot.app/en/api-reference/embedding-models/update-an-embedding-model.md) - [Delete an embedding model](https://docs.langbot.app/en/api-reference/embedding-models/delete-an-embedding-model.md) - [Test an embedding model](https://docs.langbot.app/en/api-reference/embedding-models/test-an-embedding-model.md): Send a test request to the specified embedding model to verify that it is available. - [List all bots](https://docs.langbot.app/en/api-reference/bots/list-all-bots.md) - [Create a bot](https://docs.langbot.app/en/api-reference/bots/create-a-bot.md) - [Get a bot](https://docs.langbot.app/en/api-reference/bots/get-a-bot.md): Get bot details, including runtime information such as the webhook URL. - [Update a bot](https://docs.langbot.app/en/api-reference/bots/update-a-bot.md) - [Delete a bot](https://docs.langbot.app/en/api-reference/bots/delete-a-bot.md) - [Get bot event logs](https://docs.langbot.app/en/api-reference/bots/get-bot-event-logs.md): Get event log entries for the specified bot. - [Send a message through a bot](https://docs.langbot.app/en/api-reference/bots/send-a-message-through-a-bot.md): Send a message to a target through the specified bot. This endpoint supports API Key authentication only. - [List all pipelines](https://docs.langbot.app/en/api-reference/pipelines/list-all-pipelines.md) - [Create a pipeline](https://docs.langbot.app/en/api-reference/pipelines/create-a-pipeline.md) - [Get pipeline metadata](https://docs.langbot.app/en/api-reference/pipelines/get-pipeline-metadata.md): Get metadata describing the pipeline configuration, including configurable fields and their types. - [Get a pipeline](https://docs.langbot.app/en/api-reference/pipelines/get-a-pipeline.md) - [Update a pipeline](https://docs.langbot.app/en/api-reference/pipelines/update-a-pipeline.md) - [Delete a pipeline](https://docs.langbot.app/en/api-reference/pipelines/delete-a-pipeline.md) - [Copy a pipeline](https://docs.langbot.app/en/api-reference/pipelines/copy-a-pipeline.md): Copy an existing pipeline to create a new one. - [Get pipeline extension configuration](https://docs.langbot.app/en/api-reference/pipelines/get-pipeline-extension-configuration.md): Get the plugins and MCP server configuration associated with a pipeline. - [Update pipeline extension configuration](https://docs.langbot.app/en/api-reference/pipelines/update-pipeline-extension-configuration.md): Update the plugins and MCP servers associated with a pipeline. - [List all knowledge bases](https://docs.langbot.app/en/api-reference/knowledge-bases/list-all-knowledge-bases.md) - [Create a knowledge base](https://docs.langbot.app/en/api-reference/knowledge-bases/create-a-knowledge-base.md) - [Get a knowledge base](https://docs.langbot.app/en/api-reference/knowledge-bases/get-a-knowledge-base.md) - [Update a knowledge base](https://docs.langbot.app/en/api-reference/knowledge-bases/update-a-knowledge-base.md) - [Delete a knowledge base](https://docs.langbot.app/en/api-reference/knowledge-bases/delete-a-knowledge-base.md) - [List knowledge base files](https://docs.langbot.app/en/api-reference/knowledge-bases/list-knowledge-base-files.md) - [Add a file to a knowledge base](https://docs.langbot.app/en/api-reference/knowledge-bases/add-a-file-to-a-knowledge-base.md): Associate an uploaded file with a knowledge base and begin parsing it. First upload the file through /api/v1/files/documents to obtain a file_id. - [Remove a file from a knowledge base](https://docs.langbot.app/en/api-reference/knowledge-bases/remove-a-file-from-a-knowledge-base.md) - [Retrieve from a knowledge base](https://docs.langbot.app/en/api-reference/knowledge-bases/retrieve-from-a-knowledge-base.md): Perform semantic retrieval against a knowledge base and return relevant document chunks. - [List available knowledge engines](https://docs.langbot.app/en/api-reference/knowledge-engines/list-available-knowledge-engines.md): List all plugin-provided knowledge engines, including their capabilities and configuration schemas. - [Get the knowledge engine creation schema](https://docs.langbot.app/en/api-reference/knowledge-engines/get-the-knowledge-engine-creation-schema.md): Get the JSON Schema for the specified knowledge engine's creation parameters. - [Get the knowledge engine retrieval schema](https://docs.langbot.app/en/api-reference/knowledge-engines/get-the-knowledge-engine-retrieval-schema.md): Get the JSON Schema for the specified knowledge engine's retrieval parameters. - [List available parsers](https://docs.langbot.app/en/api-reference/parsers/list-available-parsers.md): List all plugin-provided file parsers. Use mime_type to filter the results. - [Upload an image](https://docs.langbot.app/en/api-reference/files/upload-an-image.md): Upload an image file. Supported formats are jpg, jpeg, png, gif, and webp. The maximum file size is 10 MB. - [Upload a document](https://docs.langbot.app/en/api-reference/files/upload-a-document.md): Upload a document file up to 10 MB. After the upload, use the file_id to associate the document with a knowledge base. - [List installed plugins](https://docs.langbot.app/en/api-reference/plugins/list-installed-plugins.md) - [Get plugin details](https://docs.langbot.app/en/api-reference/plugins/get-plugin-details.md) - [Delete a plugin](https://docs.langbot.app/en/api-reference/plugins/delete-a-plugin.md): Delete a plugin asynchronously and return the task ID. - [Upgrade a plugin](https://docs.langbot.app/en/api-reference/plugins/upgrade-a-plugin.md): Upgrade a plugin to the latest version asynchronously and return the task ID. - [Get plugin configuration](https://docs.langbot.app/en/api-reference/plugins/get-plugin-configuration.md): Get the plugin's current configuration values and configuration schema. - [Update plugin configuration](https://docs.langbot.app/en/api-reference/plugins/update-plugin-configuration.md) - [Install a plugin from Marketplace](https://docs.langbot.app/en/api-reference/plugins/install-a-plugin-from-marketplace.md): Install a plugin from LangBot Marketplace asynchronously and return the task ID. - [Install a plugin from GitHub](https://docs.langbot.app/en/api-reference/plugins/install-a-plugin-from-github.md): Install a plugin from a GitHub repository asynchronously and return the task ID. - [List all available tools](https://docs.langbot.app/en/api-reference/tools/list-all-available-tools.md): List all available tools in the current LangBot instance, including plugin tools and MCP tools. - [Get tool detail](https://docs.langbot.app/en/api-reference/tools/get-tool-detail.md): Get detailed information about a specific tool. ## OpenAPI Specs - [service-api-en](https://docs.langbot.app/openapi/service-api-en.json) - [service-api-zh](https://docs.langbot.app/openapi/service-api-zh.json) - [service-api-ja](https://docs.langbot.app/openapi/service-api-ja.json) - [openapi](https://docs.langbot.app/api-reference/openapi.json)