Botpress: создание и развертывание чат-ботов с языковыми моделями
Botpress — это открытая платформа для создания и развертывания чат-ботов и агентов на основе GPT и других языковых моделей. Она позволяет быстро разрабатывать интеллектуальных помощников для различных проектов и бизнесов.
Проект решает задачу автоматизации взаимодействия с пользователями через интеграцию мощных языковых моделей, предоставляя удобный интерфейс и инструменты для создания кастомизированных решений. Botpress предлагает более прямой подход по сравнению с другими платформами, такими как Dialogflow, через поддержку собственного SDK и CLI для разработки и интеграции.
Команда разработала Botpress с использованием JavaScript и Node.js, и ты можешь запустить его локально или в облаке. Обрати внимание, что проект всё еще находится на стадии активного развития, и некоторые функции могут быть недоступны. Для полного использования тебе может понадобиться зарегистрировать свой ключ API.
Проект Botpress предназначен для создания и развертывания чат-ботов с использованием языковых моделей, таких как OpenAI. Он предоставляет удобную платформу, которая позволяет быстро разрабатывать интеллектуальных помощников для различных проектов и бизнесов.
Содержимое репозитория
Этот репозиторий включает в себя:
- Интеграции – все публичные интеграции на Botpress Hub, которые поддерживаются командой Botpress.
- Инструменты разработки – все инструменты для разработки Botpress Cloud (CLI, SDK, API Client).
- Примеры ботов – примеры реализации ботов "как код", созданные только с использованием SDK и CLI.
- Плагины – все плагины для Botpress Studio (скоро будет доступно).
Установка и развертывание
Чтобы начать разработку интеграции, необходимо установить Botpress CLI:
npm install -g @botpress/cli # для npm
yarn global add @botpress/cli # для yarn
pnpm install -g @botpress/cli # для pnpm
После установки CLI, в выбранной директории можно создать новую интеграцию с помощью команды:
bp init
Эта команда инициализирует интеграцию на основе одного из предложенных шаблонов. После этого ты можешь модифицировать определения и реализацию своей интеграции в файлах integration.definition.ts и src/index.ts.
Чтобы развернуть свою интеграцию, используй следующую команду:
bp deploy
Это развернет текущую версию интеграции в твоем рабочем пространстве. Если версия уже развернута, она будет обновлена. Чтобы сделать интеграцию публичной, можно выполнить:
bp deploy --visibility public
После этого интеграция станет доступной для всех пользователей на Botpress Hub.
Примеры ботов
В папке /bots представлены примеры ботов, созданные только с использованием клиента, SDK и CLI. Однако стоит отметить, что это не самый рекомендованный подход к разработке ботов и не заменяет Botpress Studio. Это может быть полезно для опытных разработчиков, которые хотят создавать ботов более программным способом.
Инструменты разработки
В проект входят следующие инструменты:
- CLI – для управления созданием, развертыванием и управлением ботами, интеграциями и плагинами.
- Client – типобезопасные клиенты для работы с API Botpress.
- SDK – используется для создания интеграций.
Ограничения и требования
Для локальной разработки потребуется установить следующие инструменты:
Для пользователей Windows дополнительно необходимы Microsoft Visual C++ Redistributable.
Каждый пакет в этом репозитории является программным обеспечением с открытым исходным кодом и имеет лицензию MIT.
Радар проекта: 78 из 100 — зрелый и живой проект
- Импульс 17 ≈ 1 звезда в день
- Темп разработки 74 68 коммитов за 12 недель
- Зрелость 100 проекту 9 лет, больше 100 релизов
- Сообщество 87 82 участника, 2299 форков
- Свежесть 96 последний коммит — 6 дней назад
- Быстрый старт 70 есть: команда установки, Docker, сайт/демо
- Готовность к продакшену 70 релиз v12.30.9, автосборка
- Безопасность и доверие 85 лицензия MIT, SECURITY.md, организация
- Документация 95 README 7 тыс. знаков, 17 разделов
- Экосистема 88 240 подписчиков на обновления, 12 тем
Как считаем
Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: botpress/botpress →
RepoRadar