LangBot

Active
GitHub Python Apache-2.0

Description

Production-grade platform for building agentic IM bots supporting Discord, Slack, LINE, Telegram, WeChat, Feishu, DingTalk, QQ, and more with Agent orchestration, knowledge base, and plugin system.

Key Features

  • Supports 10+ IM platforms including Discord, Telegram, Slack, LINE, QQ, WeChat, WeCom, Feishu, DingTalk
  • Built-in agent orchestration, tool calling, multimodal support, streaming output, and RAG knowledge base
  • Deep integration with Dify, Coze, n8n, Langflow and other major LLMOps platforms
  • Production-grade features: access control, rate limiting, sensitive word filtering, comprehensive monitoring, and exception handling
  • Rich plugin ecosystem: event-driven architecture, component extensions, and MCP protocol support
  • Web management panel: configure, manage, and monitor bots through a browser interface without YAML editing

Use Cases

💡 Enterprises quickly deploying cross-platform AI customer service bots covering WeChat, DingTalk, Feishu, and internal communication tools
💡 Developers publishing Dify or Coze agents to Discord, Slack, and other collaboration platforms with one click
💡 Building n8n-powered automation workflow bots connecting messages across multiple platforms
💡 Individual users connecting local LLMs like DeepSeek to WeChat and Telegram for daily conversations

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (17.6k stars)
  • Permissive open-source license (Apache-2.0)
  • Established track record (3 years in production)

Categories

Quick Start

LangBot Cloud for zero-deployment experience; local: install uv then run uvx langbot, visit http://localhost:5300 to configure; Docker: clone repo then run docker compose up -d in docker directory; add IM platform connections and LLM config via web management panel.

Related Projects

Langchain-Chatchat

38.6k · Python
Stale B

A local knowledge base RAG and Agent application platform built on Langchain with support for ChatGLM, Qwen, Llama and other LLMs, offering conversation, knowledge base management, and agent capabilities.

ragllmpython +3
  • · Local knowledge base QA — Document loading, text splitting, vectorization and semantic retrieval via Langchain with BM25+KNN hybrid search
  • · Multi-framework model inference — Supports Xinference, Ollama, FastChat, LocalAI for GLM-4, Qwen2, Llama3 and more
  • · Agent tool calling — Optimized for ChatGLM3/Qwen with auto tool selection, single tool parameter parsing, and multimodal image chat

NanoClaw

30.7k · TypeScript
Active A

A lightweight AI assistant platform running securely in containers. Connects to WhatsApp, Telegram, Slack, Discord, Gmail with memory, scheduled jobs, and built on Anthropic's Agents SDK.

agentchatbotframework +2
  • · Container-level Isolation — Agents run in dedicated Linux containers with filesystem isolation, no host escape
  • · Multi-channel Messaging — Supports WhatsApp, Telegram, Discord, Slack, Teams, WeChat and 12+ platforms
  • · Flexible Isolation Model — Per-channel independent agents, shared agents, or cross-channel sessions

MaxKB

22.7k · Python
Active A+

MaxKB is an open-source knowledge base Q&A and agent building platform powered by LLMs, with vector retrieval, workflow orchestration, and multi-model support out of the box.

knowledge-baseragchatbot +3
  • · RAG Pipeline — Document upload and online crawling with automatic splitting and vectorization to reduce hallucinations
  • · Agentic Workflow — Powerful workflow engine, function library and MCP tool-use for complex business scenarios
  • · Zero-code Integration — Seamlessly integrate into third-party business systems for smart Q&A capabilities

XiaoZhi ESP32

29.6k · C++
Active A+

An MCP-based open-source chatbot for ESP32 embedded devices, supporting voice interaction, multi-model integration, and IoT control for building smart hardware agents.

chatbotvoicemcp +2
  • · MCP protocol device control — Device-side MCP controls speaker, LED, servo, GPIO; cloud-side MCP extends to smart home, email, and more
  • · Offline voice wake-up & recognition — ESP-SR offline wake-word detection, OPUS audio codec, streaming ASR + LLM + TTS architecture
  • · 70+ open-source hardware support — Compatible with ESP32-C3/S3/P4, LiChuang, ESP-BOX3, M5Stack, LILYGO and 70+ dev boards