프로젝트 소개

LangBot는 대규모 언어 모델과 에이전트 워크플로를 인스턴트 메시징 서비스에 연결하기 위한 자체 호스팅 플랫폼을 제공합니다. 멀티턴 대화, 스트리밍 응답, 멀티모달 상호작용, 도구 호출, 내장 RAG/지식 베이스 기능을 지원합니다. 봇은 Discord, Telegram, Slack, LINE, QQ, WeChat, WeCom, Lark, DingTalk, KOOK, Satori, 이메일, Matrix 전반에 배포할 수 있으며, Matrix는 추가 채팅 네트워크로의 브리징을 지원합니다. 이 플랫폼은 OpenAI, Anthropic, DeepSeek, Google Gemini, xAI, Moonshot, Zhipu AI, Ollama, LM Studio, Dify, MCP, SiliconFlow 및 여러 게이트웨이 또는 GPU 플랫폼을 포함한 모델 및 에이전트 서비스와 통합됩니다. 또한 n8n, Langflow, Coze, Deerflow와 같은 자동화 및 오케스트레이션 도구와도 연결됩니다. LangBot에는 구성, 봇 관리, 파이프라인, 모델, API/MCP 액세스, 운영 모니터링을 위한 브라우저 기반 관리 패널이 포함되어 있습니다. 저장소에 나열된 프로덕션 지향 기능으로는 액세스 제어, 속도 제한, 민감 단어 필터링, 예외 처리, 세션 및 메시지 모니터링, 다중 파이프라인 지원이 있습니다. 이벤트 기반 플러그인 시스템과 플러그인 마켓플레이스를 통해 봇 동작을 확장할 수 있습니다. 내장 MCP 서버는 코딩 에이전트를 위해 HTTP를 통해 관리 기능을 노출하며, 저장소에는 플러그인 개발, 테스트, 배포, 핵심 개발을 위한 스킬과 에이전트 지침이 포함되어 있습니다. 배포 옵션으로는 LangBot Cloud, 한 줄 `uvx langbot` 실행, Docker Compose, Docker, 수동 설치, Kubernetes, Zeabur, Railway, 원클릭 패널 배포가 있습니다. 이 프로젝트는 Python 3.10부터 3.13까지를 대상으로 작성되었습니다.