- Тип
Маркетплейс. Хранит идентификатор и информацию о версии плагина. При импорте конкретный пакет плагина будет загружен из Интеллос Маркетплейс. - Тип
GitHub. Хранит адрес репозитория GitHub, номер версии релиза и имя файла ассета. При импорте Интеллос обращается к соответствующему репозиторию GitHub, чтобы загрузить пакет плагина. - Тип
Package. Пакет плагина хранится непосредственно внутри Bundle. Он не хранит источники-ссылки, но это может привести к увеличению размера пакета Bundle.
Предварительные требования
- Инструмент-каркас для плагинов Интеллос
- Окружение Python (версия 3.12)
Создание проекта Bundle
В текущем каталоге запустите инструмент командной строки (каркас), чтобы создать новый проект пакета плагинов.dify и скопировали его в каталог /usr/local/bin, то для создания нового проекта плагина можно выполнить следующую команду:
1. Заполнение информации о плагине
Следуя подсказкам, укажите имя плагина, сведения об авторе и описание плагина. Если вы работаете в команде, в качестве автора можно также указать название организации.Имя должно содержать от 1 до 128 символов и может включать только буквы, цифры, дефисы и подчёркивания.


2. Добавление зависимостей
- Маркетплейс
marketplace_pattern — это ссылка на плагин в marketplace в формате organization_name/plugin_name:version_number.
- GitHub
repo_pattern — это ссылка на плагин в GitHub в формате organization_name/repository_name:release/asset_name.
- Package
package_path — это каталог пакета плагина.
Упаковка проекта Bundle
Чтобы упаковать плагин Bundle, выполните следующую команду:bundle.difybndl. Этот файл и есть итоговый результат упаковки.
Редактировать эту страницу | Сообщить о проблеме

