← all repositories
langbot-app/LangBot

One bot, twelve platforms, zero YAML

LangBot is a Python framework that wires LLMs into every major chat app—WeChat, Discord, Slack, Telegram, Lark, DingTalk, QQ, and more—without making you rewrite adapters for each.

17k stars Python AgentsRAG · Search
LangBot
Velocity · 7d
+18
★ / day
Trend
steady
star history

What it does

LangBot is an open-source Python platform for building AI-powered instant messaging bots. It connects LLMs to chat platforms, handles multi-turn conversations, tool calling, streaming output, and knowledge-base retrieval. A web management panel replaces config-file editing, and a plugin ecosystem (including MCP protocol support) extends behavior without touching core code.

The interesting bit

The real workhorse is the adapter layer. LangBot abstracts Discord, Telegram, Slack, LINE, QQ, WeChat (personal and official accounts), Enterprise WeChat, Lark, DingTalk, KOOK, and Matrix behind one interface—so a single bot definition can talk to all of them. It also integrates deeply with orchestration tools like Dify, Coze, n8n, and Langflow rather than trying to replace them.

Key highlights

  • Supports 20+ LLM providers and gateways, including OpenAI, Anthropic, DeepSeek, Gemini, Ollama, LM Studio, and various Chinese cloud platforms (SiliconFlow, Moonshot, Zhipu, Aliyun Bailian, Volc Engine Ark)
  • Production features built in: access control, rate limiting, sensitive-word filtering, monitoring, exception handling
  • Multi-pipeline architecture lets you run different bot personalities or workflows for different channels
  • Hundreds of plugins available via a marketplace; event-driven architecture with component extensions
  • Runs locally with uvx, via Docker Compose, on Kubernetes, or as a managed cloud service

Caveats

  • The README is heavy on feature lists and light on architecture specifics—exactly how the adapter abstraction works, or how multi-pipeline routing is configured, is left to the docs
  • Some platform integrations (Matrix, Satori, Email) are marked supported but with minimal detail on capabilities or limitations
  • The “trusted by enterprises” claim is stated but not substantiated with named users or case studies

Verdict

Worth a look if you need to deploy the same AI agent across multiple Chinese and Western messaging platforms without maintaining separate codebases. Less compelling if you’re only targeting one platform and don’t need the orchestration-tool integrations—native SDKs will be simpler.

Frequently asked

What is langbot-app/LangBot?
LangBot is a Python framework that wires LLMs into every major chat app—WeChat, Discord, Slack, Telegram, Lark, DingTalk, QQ, and more—without making you rewrite adapters for each.
Is LangBot open source?
Yes — langbot-app/LangBot is open source, released under the Apache-2.0 license.
What language is LangBot written in?
langbot-app/LangBot is primarily written in Python.
How popular is LangBot?
langbot-app/LangBot has 17k stars on GitHub and is currently holding steady.
Where can I find LangBot?
langbot-app/LangBot is on GitHub at https://github.com/langbot-app/LangBot.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.