Repolode
langbot-app

langbot-app/LangBot

开源的 AI 聊天机器人开发平台,可将大模型接入 Discord、Telegram、企业微信、飞书、钉钉等多个即时通讯平台。

Star
18,303
Fork
1,800
未关闭 Issue
140
最近提交
10小时前

这是什么?

LangBot 是一个用于在即时通讯平台上构建和运行智能机器人的开源平台。它把大语言模型和工作流工具接入 Discord、Telegram、Slack、LINE、QQ、微信、企业微信、飞书、钉钉、KOOK 等渠道,同一套机器人配置可以服务多个平台。

项目支持多轮对话、工具调用、流式输出,并内置知识库,可用于检索增强生成(RAG)。它对接了 Dify、Coze、n8n、Langflow、Ollama,以及 OpenAI、Anthropic、DeepSeek、Gemini 等模型服务。通过 Web 管理面板可以配置机器人、流水线和模型,插件系统与 MCP 协议支持则用于扩展功能。

项目基于 Python 实现,可通过 uvx 或 Docker Compose 快速启动。内置访问控制、限流、敏感词过滤和监控等功能,便于在生产环境中运行。

核心功能

  • 01将 Dify、Coze、n8n 等智能体工作流及大模型接入聊天平台。
  • 02一套代码支持 Discord、Telegram、Slack、QQ、微信、企业微信、飞书、钉钉等多个平台。
  • 03内置知识库,支持检索增强生成(RAG)。
  • 04提供 Web 管理面板,用于管理机器人、流水线和模型。
  • 05提供插件系统,并支持 MCP 协议。
  • 06内置访问控制、限流和敏感词过滤。

适用场景

  • 在 Slack 或 Discord 上部署基于知识库回答问题的客服机器人。
  • 将 n8n 或 Dify 工作流接入企业微信或钉钉,用于内部业务流程自动化。
  • 借助 AI 内容过滤管理 QQ 或 Discord 社群。

快速上手

  1. 1

    使用 uv 一行命令启动

    uvx langbot
  2. 2

    克隆代码仓库

    git clone https://github.com/langbot-app/LangBot
  3. 3

    进入 docker 目录

    cd LangBot/docker
  4. 4

    使用 Docker Compose 启动,然后访问 http://localhost:5300

    docker compose --profile all up -d

使用前须知

  • 一行启动方式需要先安装 uv。
  • 部分平台集成和云部署依赖第三方服务与 API 密钥。

标签

常见问题

LangBot 是什么?
开源的 AI 聊天机器人开发平台,可将大模型接入 Discord、Telegram、企业微信、飞书、钉钉等多个即时通讯平台。 LangBot 是一个用于在即时通讯平台上构建和运行智能机器人的开源平台。它把大语言模型和工作流工具接入 Discord、Telegram、Slack、LINE、QQ、微信、企业微信、飞书、钉钉、KOOK 等渠道,同一套机器人配置可以服务多个平台。
LangBot 可以免费使用吗?用的什么许可证?
LangBot 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
LangBot 还在维护吗?
活跃维护中。LangBot 最近一次提交是在 2026年10月20日。
LangBot 适合用来做什么?
在 Slack 或 Discord 上部署基于知识库回答问题的客服机器人。 将 n8n 或 Dify 工作流接入企业微信或钉钉,用于内部业务流程自动化。 借助 AI 内容过滤管理 QQ 或 Discord 社群。
LangBot 怎么安装和运行?
使用 uv 一行命令启动: uvx langbot 克隆代码仓库: git clone https://github.com/langbot-app/LangBot 进入 docker 目录: cd LangBot/docker 使用 Docker Compose 启动,然后访问 http://localhost:5300: docker compose --profile all up -d
在哪里获取 LangBot?
源代码和安装说明在 GitHub 上:https://github.com/langbot-app/LangBot

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目