* feat(api): support global API key from config.yaml (api.global_api_key) Accept a config-defined global API key anywhere a web-UI key is accepted (X-API-Key / Bearer), with no login session and no DB record. Useful for automated deployments and AI agents (HTTP API + MCP). Defaults to empty (disabled); does not require the lbk_ prefix. - templates/config.yaml: add api.global_api_key with security notes - service/apikey.py: verify_api_key checks global key first (constant-time) - docs/API_KEY_AUTH.md: document the global key + security guidance - tests: cover global-key match, prefix-free, fallback-to-db, disabled * feat(mcp): expose LangBot management as an MCP server at /mcp Add an MCP (Model Context Protocol) server so external AI agents can manage a LangBot instance. Reuses the same API-key auth as the HTTP API (including the config.yaml global API key). - pkg/api/mcp/server.py: FastMCP server wrapping the service layer; 21 curated tools across system/bots/pipelines/models/knowledge/mcp-servers/skills - pkg/api/mcp/mount.py: ASGI dispatcher fronting Quart; authenticates /mcp requests with an API key, runs the streamable-HTTP session manager lifespan - controller/main.py: serve the wrapped ASGI app via hypercorn (was run_task) - web: new 'MCP' tab in the API integration dialog showing endpoint, auth, and client config; i18n for 8 locales - tests/manual/mcp_smoke.py: e2e check (401 unauth, list tools, call tools) Tool surface is intentionally curated (not all ~25 route groups) to keep the agent surface small, safe, and maintainable. Extend deliberately. * feat(skills): add in-repo skills/ as the single source of truth Migrate the agent skills + QA/e2e test harness from the (now archived) langbot-app/langbot-skills repo into LangBot/skills/, and add four new skills. Migrated: - langbot-plugin-dev, langbot-testing (e2e), langbot-env-setup, langbot-skills-maintenance, langbot-eba-adapter-dev - the bin/lbs CLI (src/, test/, scripts/, schemas/, qa-agent-docs/) New: - langbot-dev core backend + web development - langbot-deploy Docker/K8s deployment + config.yaml + global API key - langbot-mcp-ops operating the LangBot MCP server (/mcp) - langbot-space-ops operating the Space marketplace MCP server - src/cli.ts repoRoot(): recognize the skills assets root (skills.index.json + bin/lbs) so the CLI works when nested inside the LangBot repo - README.md: unified skill catalog; skills.index.json regenerated Parity with source verified: bin/lbs validate + node test suite match the source repo (only the uncommitted .lbpkg build-artifact fixture differs). * docs(agents): document agent-facing surfaces + API/MCP/skills sync rule * docs(readme): add 'Built for AI Agents' section across all locales Highlight MCP server, in-repo skills (single source of truth), AGENTS.md sync rule, and llms.txt. Cross-link LangBot Space MCP marketplace. * style(mcp): fix ruff format + prettier lint in MCP server and API panel * style(web): prettier format MCP i18n locale entries * docs(skills): note MCP instance control in dev/testing skills All development-guidance skills now point to the LangBot instance MCP server (/mcp) and the Space marketplace MCP server, reusing API keys.
11 KiB
Nền tảng cấp sản xuất để xây dựng bot IM với AI agent.
Xây dựng, gỡ lỗi và triển khai bot AI nhanh chóng trên Slack, Discord, Telegram, WeChat và nhiều nền tảng khác.
English / 简体中文 / 繁體中文 / 日本語 / Español / Français / 한국어 / Русский / Tiếng Việt
Trang chủ | Tính năng | Tài liệu | API | Chợ Plugin | Lộ trình
LangBot là gì?
LangBot là một nền tảng mã nguồn mở, cấp sản xuất để xây dựng bot nhắn tin tức thời được hỗ trợ bởi AI. Nó kết nối các Mô hình Ngôn ngữ Lớn (LLM) với bất kỳ nền tảng chat nào, cho phép bạn tạo các agent thông minh có thể trò chuyện, thực hiện tác vụ và tích hợp với quy trình làm việc hiện có của bạn.
Khả năng chính
- Hội thoại AI & Agent — Đối thoại nhiều lượt, gọi công cụ, hỗ trợ đa phương thức, đầu ra streaming. RAG (cơ sở kiến thức) tích hợp sẵn với tích hợp sâu vào Dify, Coze, n8n, Langflow, Deerflow, Weknora.
- Hỗ trợ đa nền tảng IM — Một mã nguồn cho Discord, Telegram, Slack, LINE, QQ, WeChat, WeCom, Lark, DingTalk, KOOK.
- Sẵn sàng cho sản xuất — Kiểm soát truy cập, giới hạn tốc độ, lọc từ nhạy cảm, giám sát toàn diện và xử lý ngoại lệ. Được doanh nghiệp tin dùng.
- Hệ sinh thái Plugin — Hàng trăm plugin, kiến trúc hướng sự kiện, mở rộng thành phần, và hỗ trợ giao thức MCP.
- Bảng quản lý Web — Cấu hình, quản lý và giám sát bot thông qua giao diện trình duyệt trực quan. Không cần chỉnh sửa YAML.
- Kiến trúc đa Pipeline — Các bot khác nhau cho các kịch bản khác nhau, với giám sát toàn diện và xử lý ngoại lệ.
→ Tìm hiểu thêm về tất cả tính năng
📍 Hướng dẫn thực hành: triển khai bot AI đa nền tảng trong 5 phút, kết nối DeepSeek với WeChat, Discord và Telegram, chạy Dify Agent trên Discord, Telegram và Slack và xây dựng chatbot với n8n.
Bắt đầu nhanh
☁️ LangBot Cloud (Khuyên dùng)
LangBot Cloud — Không cần triển khai, sẵn sàng sử dụng.
Khởi chạy một dòng
uvx langbot
Yêu cầu uv. Truy cập http://localhost:5300 — xong.
Docker Compose
git clone https://github.com/langbot-app/LangBot
cd LangBot/docker
docker compose up -d
Triển khai đám mây một cú nhấp
Thêm tùy chọn: Docker · Thủ công · BTPanel · Kubernetes
Nền tảng được hỗ trợ
| Nền tảng | Trạng thái | Ghi chú |
|---|---|---|
| Discord | ✅ | Chính thức |
| Telegram | ✅ | Chính thức |
| Slack | ✅ | Chính thức |
| LINE | ✅ | Chính thức |
| ✅ | Cá nhân & API chính thức (Kênh, DM, Nhóm) | |
| WeCom | ✅ | WeChat doanh nghiệp, CS bên ngoài, AI Bot |
| ✅ | Cá nhân & Tài khoản công khai | |
| Lark | ✅ | Chính thức |
| DingTalk | ✅ | Chính thức |
| KOOK | ✅ | Chính thức |
| Satori | ✅ | |
| ✅ | Matrix, Satori | |
| Matrix | ✅ | Hỗ trợ nhiều nền tảng qua bridge như Signal, WhatsApp, Messenger, iMessage, Mattermost, Google Chat, IRC, XMPP, Zulip và hơn thế nữa |
LLM và tích hợp được hỗ trợ
| Nhà cung cấp | Loại | Trạng thái |
|---|---|---|
| OpenAI | LLM | ✅ |
| Anthropic | LLM | ✅ |
| DeepSeek | LLM | ✅ |
| Google Gemini | LLM | ✅ |
| xAI | LLM | ✅ |
| Moonshot | LLM | ✅ |
| Zhipu AI | LLM | ✅ |
| Ollama | LLM cục bộ | ✅ |
| LM Studio | LLM cục bộ | ✅ |
| Dify | LLMOps | ✅ |
| MCP | Giao thức | ✅ |
| SiliconFlow | Cổng | ✅ |
| Aliyun Bailian | Cổng | ✅ |
| Volc Engine Ark | Cổng | ✅ |
| ModelScope | Cổng | ✅ |
| GiteeAI | Cổng | ✅ |
| CompShare | Nền tảng GPU | ✅ |
| PPIO | Nền tảng GPU | ✅ |
| ShengSuanYun | Nền tảng GPU | ✅ |
| 接口 AI | Cổng | ✅ |
| 302.AI | Cổng | ✅ |
| Qiniu | Cổng | ✅ |
Tại sao chọn LangBot?
| Trường hợp sử dụng | LangBot giúp như thế nào |
|---|---|
| Hỗ trợ khách hàng | Triển khai agent AI trên Slack/Discord/Telegram để trả lời câu hỏi bằng cơ sở kiến thức của bạn |
| Công cụ nội bộ | Kết nối quy trình n8n/Dify với WeCom/DingTalk để tự động hóa quy trình kinh doanh |
| Quản lý cộng đồng | Quản lý nhóm QQ/Discord với tính năng lọc nội dung và tương tác được hỗ trợ bởi AI |
| Đa nền tảng | Một bot, tất cả nền tảng. Quản lý từ một bảng điều khiển duy nhất |
Demo trực tuyến
Thử ngay: https://demo.langbot.dev/
- Email:
demo@langbot.app - Mật khẩu:
langbot123456
Lưu ý: Môi trường demo công khai. Không nhập thông tin nhạy cảm.
Được xây dựng cho AI Agent 🤖
LangBot thân thiện với agent ngay từ thiết kế —— các coding agent của bạn (Claude Code, Codex, Copilot, Cursor, …) có thể vận hành, mở rộng và triển khai LangBot với sự hỗ trợ hạng nhất:
- MCP Server —— LangBot cung cấp endpoint Model Context Protocol tích hợp tại
/mcp, phản chiếu HTTP API để agent quản lý bot, pipeline, plugin và model theo cách lập trình. Xác thực bằng cùng một API key (đặt key toàn cục trongconfig.yamlhoặc dùng key theo người dùng) —— không cần luồng đăng nhập. Cấu hình tại tab API & MCP trong bảng điều khiển Web. - Skills trong repo —— Thư mục
skills/là nguồn sự thật duy nhất để làm việc với LangBot: phát triển plugin, phát triển core, kiểm thử end-to-end, triển khai và vận hành MCP Server của LangBot / LangBot Space. Trỏ agent của bạn vào thư mục này và nó sẽ biết cách xây dựng. - AGENTS.md —— Mỗi repo đều có
AGENTS.md(liên kết tượng trưng tớiCLAUDE.md) mô tả kiến trúc, quy ước và quy tắc rằng thay đổi API phải giữ MCP Server và skills đồng bộ. llms.txt—— Ngữ cảnh dự án có thể đọc bằng máy dành cho LLM được công bố trên website.
Cloud / Marketplace: LangBot Space cũng cung cấp MCP Server để agent tìm kiếm và kiểm tra marketplace plugin / MCP / skill, xác thực bằng Personal Access Token.
Cộng đồng
Lịch sử Star
Người đóng góp
Cảm ơn tất cả người đóng góp đã giúp LangBot trở nên tốt hơn:
