Реестр расширений
Версионированные interfaces и plugins в каталоге платформы.
Реестр хранит версионированные определения interfaces и plugins. Он нужен для публикации, поиска и загрузки пакетов по точной версии.
Interface
Interface описывает способность и её контракт. Это схема, а не запущенная реализация.
crm@1.2.0
objectstore@1.0.0Используйте точный SemVer. Bare name, latest, диапазон и v-prefix не
являются стабильной ссылкой для deploy.
Plugin
Plugin хранит метаданные и code bundle для поддерживаемой platform target. Бандл привязан к версии и проверяется по SHA-256.
Не помещайте секреты внутрь бандла. Конфигурация и credentials должны приходить из окружения конкретной установки.
Область видимости
Рабочие определения принадлежат воркспейсу. Публичный каталог предоставляет read-only доступ к опубликованным версиям.
Создание, изменение и удаление требуют PAT с правами на воркспейс. Публичное чтение всё равно проходит через API платформы и её правила авторизации.
Публикация
Публикация делает версию доступной в публичном каталоге. После публикации не меняйте содержимое той же версии. Выпустите новую версию.
brt deployCLI читает definition-файл проекта, проверяет SemVer и загружает метаданные и
бандл. Точная команда зависит от типа проекта; проверьте brt deploy --help.
Граница runtime
Реестр гарантирует хранение и доставку артефакта. Наличие записи в каталоге само по себе не подключает plugin к боту. Используйте только тот runtime workflow, который явно поддерживает выбранный тип расширения.
Дальше
Разработка и публикация интеграций
Соберите свою интеграцию: определение и бандл, публикация с проверкой sha256, каталог определений в воркспейсе, установка на бота и регистрация вебхука.
Консоль: обзор, доступ и навигация
Веб-консоль botruntime.ru: вход по учётной записи, воркспейсы и роли, командная палитра и карта разделов бота.