LangBot  by langbot-app

IM bot platform for the LLM era

Created 2 years ago
13,491 stars

Top 3.7% on SourcePulse

GitHubView on GitHub
Project Summary

LangBot is an extensible instant messaging bot platform designed for the LLM era, enabling users to integrate various large language models and agents into popular chat applications. It targets developers and power users seeking a unified interface for AI-powered communication across platforms like QQ, WeChat, Discord, and Telegram, offering features like multi-turn conversations, tool invocation, and multimodal capabilities.

How It Works

LangBot employs an event-driven, component-based architecture that supports a wide array of LLMs and messaging platforms through a plugin system. This design allows for high stability and extensibility, enabling seamless integration of new models and services. It supports advanced features such as access control, rate limiting, and sensitive word filtering, with a focus on deep integration with platforms like Dify for LLMOps.

Quick Start & Requirements

  • Primary install / run command: Docker Compose is recommended for users familiar with Docker. Manual deployment options are also available.
  • Non-default prerequisites and dependencies: Specific requirements vary by deployment method; consult the documentation for details.
  • Links: Project Homepage, Deployment Documentation, WebUI Demo

Highlighted Details

  • Supports over 15 messaging platforms including QQ, WeChat (personal and enterprise), Discord, and Telegram.
  • Integrates with numerous LLMs such as ChatGPT, Gemini, Claude, Ollama, and Dify.
  • Features include multi-turn conversation, tool calling, and multimodal capabilities.
  • Offers a web management panel for instance administration.

Maintenance & Community

The project has active community contributions and a Discord server for support and discussion. Notable contributors are listed in the README.

Licensing & Compatibility

The project's license is not explicitly stated in the provided README snippet. Compatibility for commercial use or closed-source linking would require clarification of the license.

Limitations & Caveats

Support for LINE and WhatsApp is currently in development (marked with 🚧). The WebUI demo is for demonstration purposes only and should not be used with sensitive information.

Health Check
Last Commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
20
Issues (30d)
42
Star History
500 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.