LangBot 是一个开源的即时通讯 AI 机器人平台,目标是把 AI 应用接入真实用户所在的聊天场景。它支持 QQ、微信(个人号与公众号)、企业微信、飞书、钉钉、Telegram、Discord、Slack、LINE、KOOK、Mattermost 等 30 多个主流即时通讯平台,并持续适配新平台。
主要能力
- 多平台接入:一套代码多端部署,覆盖国内外主流即时通讯平台。
- 模型与平台对接:内置模型通道管理,兼容 OpenAI 格式,支持 Claude、Gemini、Ollama 等主流模型,提供多 Provider 负载均衡与自动回退;原生支持 Dify、Coze、FastGPT、n8n、DeerFlow、阿里云百炼、LangFlow 等 LLM 应用平台,可对接聊天助手、Agent、工作流等应用类型。
- 对话场景功能:内置速率限制、访问控制、上下文管理等能力,可回答问题、处理文件、欢迎新成员,并在收到消息、有人入群或发来好友申请时触发 Agent 处理。
- 扩展机制:提供插件系统,支持通过 Python SDK 开发自定义功能;扩展市场已有 200 多个扩展可一键安装,涵盖插件、MCP 服务与技能(Skill),覆盖定时任务、图片生成、知识库检索、网页搜索等场景,通过审核的版本会标记为认证插件。
- 沙盒:为 Agent 提供隔离的工作环境,用于运行代码、处理文件,用户可决定其可使用的工具。
- 知识库与 RAG:内置 RAG 引擎,支持多种文档格式,并深度适配 Dify、RAGFlow 等外部知识库服务。
- 可观测与审计:全链路日志追踪,对话记录可审计,可实时监控运行状态、Token 用量与延迟等性能指标。
- 多租户与团队协作:同一 Agent 可用于多个机器人和群聊;工作区支持邀请成员,每位成员使用自己的账号加入,共同管理机器人、知识库和扩展;可为成员分配角色与权限;消息记录、模型调用记录和用户反馈可导出为 CSV。
使用方式 最简单的方式是使用 Docker 一键部署,只需一条 docker compose 命令即可启动;也可以使用 LangBot Cloud 在线创建实例,无需自行部署服务器。官方还提供提示词,可复制给本地 Agent,协助部署、连接聊天平台与日常管理。详细教程请参考官方文档。
适用场景 可用于客服机器人、内部知识助手、自动化工作流等场景,适合希望将 AI 能力触达终端用户的个人开发者与企业团队。企业可按 Apache 2.0 免费商用,也可选择企业支持订阅,获得有限官方支持、合同与发票。
限制与说明 LangBot 核心功能完全免费且开源(Apache 2.0 协议),自行部署不受功能限制;LangBot Cloud 托管服务按月付费。具体价格、各平台适配细节与最新功能请以官方文档为准。