Sobre o projeto

O LangBot oferece uma plataforma auto-hospedável para conectar modelos de linguagem de grande escala e fluxos de trabalho de agentes a serviços de mensagens instantâneas. Suporta conversas de múltiplos turnos, respostas em streaming, interação multimodal, chamada de ferramentas e capacidades integradas de RAG/base de conhecimento. Os bots podem ser implantados no Discord, Telegram, Slack, LINE, QQ, WeChat, WeCom, Lark, DingTalk, KOOK, Satori, e-mail e Matrix, com o Matrix fazendo ponte para redes de chat adicionais. A plataforma integra-se com serviços de modelos e agentes, incluindo OpenAI, Anthropic, DeepSeek, Google Gemini, xAI, Moonshot, Zhipu AI, Ollama, LM Studio, Dify, MCP, SiliconFlow e vários gateways ou plataformas de GPU. Também se conecta com ferramentas de automação e orquestração como n8n, Langflow, Coze e Deerflow. O LangBot inclui um painel de administração baseado em navegador para configuração, gerenciamento de bots, pipelines, modelos, acesso API/MCP e monitoramento operacional. Os recursos voltados para produção listados no repositório incluem controle de acesso, limitação de taxa, filtragem de palavras sensíveis, tratamento de exceções, monitoramento de sessões e mensagens e suporte a múltiplos pipelines. Um sistema de plugins orientado a eventos e um marketplace de plugins permitem estender o comportamento do bot. O servidor MCP integrado expõe capacidades de gerenciamento via HTTP para agentes de codificação, enquanto o repositório inclui habilidades e orientações para agentes no desenvolvimento de plugins, testes, implantação e desenvolvimento do núcleo. As opções de implantação incluem LangBot Cloud, inicialização com uma linha `uvx langbot`, Docker Compose, Docker, instalação manual, Kubernetes, Zeabur, Railway e implantação em painel com um clique. O projeto é escrito para Python 3.10 a 3.13.