* 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.
14 KiB
Платформа производственного уровня для создания агентных IM-ботов.
Быстро создавайте, отлаживайте и развертывайте ИИ-ботов в Slack, Discord, Telegram, WeChat и других платформах.
English / 简体中文 / 繁體中文 / 日本語 / Español / Français / 한국어 / Русский / Tiếng Việt
Главная | Возможности | Документация | API | Магазин плагинов | Дорожная карта
Что такое LangBot?
LangBot — это платформа с открытым исходным кодом производственного уровня для создания ИИ-ботов в мессенджерах. Она связывает большие языковые модели (LLM) с любой чат-платформой, позволяя создавать интеллектуальных агентов, которые могут вести диалоги, выполнять задачи и интегрироваться с вашими существующими рабочими процессами.
Ключевые возможности
- ИИ-диалоги и агенты — Многораундовые диалоги, вызов инструментов, мультимодальная поддержка, потоковый вывод. Встроенная реализация RAG (база знаний) с глубокой интеграцией в Dify, Coze, n8n, Langflow, Deerflow, Weknora.
- Универсальная поддержка IM-платформ — Единая кодовая база для Discord, Telegram, Slack, LINE, QQ, WeChat, WeCom, Lark, DingTalk, KOOK.
- Готовность к продакшену — Контроль доступа, ограничение скорости, фильтрация чувствительных слов, комплексный мониторинг и обработка исключений. Проверено в корпоративной среде.
- Экосистема плагинов — Сотни плагинов, событийно-ориентированная архитектура, расширения компонентов и поддержка протокола MCP.
- Веб-панель управления — Настраивайте, управляйте и мониторьте ваших ботов через интуитивный браузерный интерфейс. Ручное редактирование YAML не требуется.
- Мультиконвейерная архитектура — Разные боты для разных сценариев с комплексным мониторингом и обработкой исключений.
→ Подробнее обо всех возможностях
📍 Практические руководства: развернуть мультиплатформенного ИИ-бота за 5 минут, подключить DeepSeek к WeChat, Discord и Telegram, запустить Dify Agent в Discord, Telegram и Slack и создать чат-бота на n8n.
Быстрый старт
☁️ LangBot Cloud (Рекомендуется)
LangBot Cloud — Без развёртывания, готово к использованию.
Запуск одной командой
uvx langbot
Требуется uv. Откройте http://localhost:5300 — готово.
Docker Compose
git clone https://github.com/langbot-app/LangBot
cd LangBot/docker
docker compose up -d
Облачное развертывание одним кликом
Другие варианты: Docker · Ручная установка · BTPanel · Kubernetes
Поддерживаемые платформы
| Платформа | Статус | Примечания |
|---|---|---|
| Discord | ✅ | Официальный |
| Telegram | ✅ | Официальный |
| Slack | ✅ | Официальный |
| LINE | ✅ | Официальный |
| ✅ | Личный и официальный API (Канал, ЛС, Группа) | |
| WeCom | ✅ | Корпоративный WeChat, внешний CS, AI-бот |
| ✅ | Личный и официальный аккаунт | |
| Lark | ✅ | Официальный |
| DingTalk | ✅ | Официальный |
| KOOK | ✅ | Официальный |
| Satori | ✅ | |
| ✅ | Matrix, Satori | |
| Matrix | ✅ | Поддерживает несколько платформ через мосты, включая Signal, WhatsApp, Messenger, iMessage, Mattermost, Google Chat, IRC, XMPP, Zulip и другие |
Поддерживаемые LLM и интеграции
| Провайдер | Тип | Статус |
|---|---|---|
| OpenAI | LLM | ✅ |
| Anthropic | LLM | ✅ |
| DeepSeek | LLM | ✅ |
| Google Gemini | LLM | ✅ |
| xAI | LLM | ✅ |
| Moonshot | LLM | ✅ |
| Zhipu AI | LLM | ✅ |
| Ollama | Локальный LLM | ✅ |
| LM Studio | Локальный LLM | ✅ |
| Dify | LLMOps | ✅ |
| MCP | Протокол | ✅ |
| SiliconFlow | Шлюз | ✅ |
| Aliyun Bailian | Шлюз | ✅ |
| Volc Engine Ark | Шлюз | ✅ |
| ModelScope | Шлюз | ✅ |
| GiteeAI | Шлюз | ✅ |
| 302.AI | Шлюз | ✅ |
| 接口 AI | Шлюз | ✅ |
| CompShare | Платформа GPU | ✅ |
| PPIO | Платформа GPU | ✅ |
| ShengSuanYun | Платформа GPU | ✅ |
| Qiniu | Шлюз | ✅ |
Почему LangBot?
| Сценарий использования | Как помогает LangBot |
|---|---|
| Поддержка клиентов | Разверните ИИ-агентов в Slack/Discord/Telegram, которые отвечают на вопросы, используя вашу базу знаний |
| Внутренние инструменты | Подключите рабочие процессы n8n/Dify к WeCom/DingTalk для автоматизации бизнес-процессов |
| Управление сообществом | Модерируйте группы QQ/Discord с помощью ИИ-фильтрации контента и взаимодействия |
| Мультиплатформенное присутствие | Один бот — все платформы. Управляйте из единой панели |
Демо
Попробуйте прямо сейчас: https://demo.langbot.dev/
- Email:
demo@langbot.app - Пароль:
langbot123456
Примечание: Публичная демо-среда. Не вводите конфиденциальную информацию.
Создано для ИИ-агентов 🤖
LangBot дружелюбен к агентам по своей архитектуре —— ваши кодинг-агенты (Claude Code, Codex, Copilot, Cursor и др.) могут управлять, расширять и развёртывать LangBot с первоклассной поддержкой:
- MCP-сервер —— LangBot предоставляет встроенную конечную точку Model Context Protocol по адресу
/mcp, зеркалирующую HTTP API, чтобы агент мог программно управлять ботами, пайплайнами, плагинами и моделями. Аутентификация той же API-ключом (задайте глобальный ключ вconfig.yamlили используйте пользовательский ключ) —— без процедуры входа. Настраивается на вкладке API & MCP веб-панели. - Skills в репозитории —— Каталог
skills/является единственным источником истины для работы с LangBot: разработка плагинов, разработка ядра, сквозное тестирование, развёртывание и работа с MCP-серверами LangBot / LangBot Space. Направьте агента в этот каталог, и он будет знать, как собирать. - AGENTS.md —— Каждый репозиторий содержит
AGENTS.md(символическая ссылка наCLAUDE.md), описывающий архитектуру, соглашения и правило: изменения API должны синхронизировать MCP-сервер и skills. llms.txt—— Машиночитаемый контекст проекта для LLM опубликован на сайте.
Облако / Маркетплейс: LangBot Space также предоставляет MCP-сервер, чтобы агенты могли искать и просматривать маркетплейс плагинов / MCP / skills, аутентифицируясь с помощью Personal Access Token.
Сообщество
История Stars
Участники
Спасибо всем участникам, которые помогли сделать LangBot лучше:
