langbot-app/LangBot

Production-grade platform for building agentic IM bots - 生产级多平台智能机器人开发平台/ Agent、知识库编排、插件系统 / Bots for Discord / Slack / LINE / Telegram / WeChat(企业微信, 企微智能机器人, 公众号) / 飞书 / 钉钉 / QQ / Matrix e.g. Integrated with ChatGPT(GPT), DeepSeek, Dify, n8n, Langflow, Coze, Claude, Gemini, GLM, Ollama, SiliconFlow, Moonshot, openclaw / hermes agent, deerflow

LangBot – 面向 AI 驱动的即时通讯机器人开源平台

是什么 – LangBot 是一个生产级开源框架,可将大语言模型(OpenAI、Anthropic、DeepSeek、本地 Ollama 等)连接到多种即时通讯服务(Discord、Slack、Telegram、WeChat、LINE、QQ、WeCom、Lark、DingTalk、KOOK、Matrix 等)。它提供 Web 仪表板、插件生态系统以及内置的 RAG / 工具调用功能,让您无需编写平台特定的胶水代码,即可构建、调试、监控和部署多轮对话代理。


核心功能

功能 你将获得
通用 IM 支持 一个代码库可对接超过 10 个聊天平台;仪表板支持配置每个机器人的凭证和路由。
面向代理的架构 内置 Model Context Protocol (MCP) 服务器(/mcp)镜像 HTTP API,使其他 AI 代理能够程序化地创建/修改管道、插件和模型。
RAG 与工具调用 集成知识库连接器(Dify、Coze、n8n、Langflow、Deerflow、Weknora)和多模态流式输出。
生产级功能 访问控制、速率限制、敏感词过滤、实时监控(消息量、模型调用、成功率)以及健壮的异常处理。
插件生态系统 数百个社区插件、事件驱动扩展,以及可通过 MCP 查询的市场(LangBot Space)。
Web 管理面板 浏览器 UI 用于创建机器人、连接管道、管理密钥和查看指标——无需编辑 YAML。
多管道支持 每个机器人或场景可拥有独立的管道,各自具备独立的监控和错误处理机制。

支持的 LLM 提供商(截至 README)

  • OpenAI、Anthropic、DeepSeek、Google Gemini、xAI、Moonshot、Zhipu AI
  • 通过 Ollama 或 LM Studio 使用本地模型
  • LLM-ops 平台:Dify、SiliconFlow、Aliyun Bailian、Volc Engine、ModelScope、GiteeAI、302.AI、Qiniu 等
  • GPU 云平台:CompShare、PPIO、ShengSuanYun

快速启动选项

  1. LangBot Cloud(托管 SaaS) – 无需设置,直接使用,访问 https://space.langbot.app/cloud
  2. 一行本地启动(需 uv 包管理器):
    uvx langbot   # 在 http://localhost:5300 启动服务器
    
  3. Docker Compose – 克隆仓库,cd docker,然后运行 docker compose --profile all up -d
  4. 一键部署 – 提供 Zeabur 和 Railway 按钮;也提供普通 Docker、手动安装、BTPanel 或 Kubernetes 的文档。

公开演示可在 https://demo.langbot.dev/ 获取(提供演示凭证)。


典型使用场景

场景 LangBot 如何帮助
客户支持 在 Slack/Discord/Telegram 上部署 AI 代理,通过 RAG 使用您的内部知识库回答问题。
内部工具 将 n8n 或 Dify 工作流连接到 WeCom/DingTalk,实现自动审批、数据查询或报告生成。
社区管理 在 QQ、Discord 等群组聊天中使用 AI 驱动的内容过滤和互动协助。
跨平台存在 一次编写机器人;通过单一仪表板管理所有渠道,减少重复和运维开销。

开发与可扩展性

  • 技能目录skills/) – 插件代码、部署脚本和端到端测试的中心位置;代理可指向此处以了解如何构建或扩展系统。
  • MCP 服务器 – 通过专为 AI 代理设计的协议暴露与 Web UI 相同的 API,支持程序化创建和操作机器人及管道。
  • AGENTS.md / CLAUDE.md – 面向 LLM 代理的文档,描述架构约定和 API 变更必须保持 MCP 与技能同步的规则。
  • llms.txt – 机器可读的项目元数据,发布在网站上供 LLM 消费。

社区与资源

  • Discord – 活跃社区,用于支持和插件共享。
  • 文档 – 功能列表、部署指南和 API 参考在 https://langbot.app/docs 可查。
  • 插件市场 – 可通过 LangBot Space Web UI 或 MCP 搜索。
  • 路线图 – 公开在 https://langbot.featurebase.app/roadmap

TL;DR

LangBot 是一个开箱即用的开源框架,可将任意 LLM 转换为具备完整功能 Web UI、监控和可扩展插件系统的多平台即时通讯机器人。它专为需要在数十个聊天服务中维护单一可维护代码库的开发者和企业设计。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目