Первый плагин за 5 минут
Перед началом разработки вашего плагина убедитесь, что администратор организации разрешил использование и отладку плагинов. Без этого вы не сможете завершить разработку.
Коротко — что нужно сделать:
npm install -g @weavix/cli→weavix create→weavix debug→ откройте Трекер.
Что мы создадим
За 5 минут вы создадите работающий плагин, который:
- отображается в интерфейсе Трекера;
- использует компоненты дизайн-системы Трекера;
- готов для расширения под ваши задачи.
![]()
Шаг 1: Установка
Этот шаг нужно выполнить один раз в начале разработки первого плагина.
-
Установите Node.js версии 22.16.0 или выше. Чтобы проверить установленную версию, выполните команду:
node -v.На macOS и Linux рекомендуем устанавливать Node.js через nvm: так глобальная установка пакетов работает без
sudo, а версии Node.js проще переключать и обновлять. На Windows установите Node.js привычным способом или используйте менеджер версий для Windows. -
Установите CLI. Для этого в командной строке выполните команду:
npm install -g @weavix/cli
Шаг 2: Создание плагина
В командной строке выполните команду:
weavix create
При выполнении команды ответьте на несколько вопросов:
- Шаблон: выберите подходящий для вашего слота, например
issue.actionдля действий с тикетом - ID плагина: задайте идентификатор, содержащий только строчные буквы, цифры и дефисы
- Разрешения: выберите с помощью стрелок и клавиши «Пробел»
- Автор/email: укажите ваши контактные данные
Затем выполните:
cd ваш-плагин-id
npm install
Шаг 3: Запуск и просмотр
Выполните команду:
weavix debug
Отладка в браузере Safari не поддерживается из-за ограничений браузера. Для отладки используйте другой браузер.
Если отладка не работает, обратитесь к администратору вашей организации и попросите разрешить отладку плагинов. Как разрешить отладку
При включении отладки браузер может запросить разрешение на доступ сайта к локальной сети. Разрешите доступ: без него отладка не будет работать, так как конфиг и плагины загружаются с localhost.
Найдите ваш плагин в интерфейсе — в месте, которое соответствует выбранному слоту. Готово.
Шаг 4: Публикация плагина
Когда локальная разработка завершена, опубликуйте плагин в таком порядке:
-
Перед отправкой плагина на публикацию подготовьте изображения, описание и справку.
-
Получите токен, выполнив команду:
weavix login. -
Запустите команду:
weavix submit— команда сама зарегистрирует плагин при необходимости, загрузит дистрибутив и отправит версию на модерацию. -
После отправки отслеживайте статус командой
weavix list.
Подробно публикация плагина описана на странице Как подготовить плагин к публикации.
Что дальше?
Редактирование
Откройте src/App.tsx — изменения видны сразу. Никаких перезапусков не нужно.
Что уже настроено
- React + TypeScript
- Gravity UI — компоненты дизайн-системы
- Тема Яндекс 360 — ваш плагин будет выглядеть как часть Трекера
- SDK — для работы с данными Трекера через trackerApi
Примеры кода
Базовая структура плагина уже содержится в файлах. Примеры кода можно посмотреть на странице Вопросы о платформе плагинов.
ИИ поможет
Все API типизированы — ИИ легко разберется. Вот пример работающего промпта, с помощью которого можно создать плагин:
Напиши плагин для импорта задач в Трекер из файла csv.
Для взаимодействия с Трекером используется пакет @weavix/sdk-react, в котором есть trackerApi — клиент для взаимодействия с хостом.
Нужно, чтобы в плагине была форма, в которой есть поиск нужной очереди для импорта, выбор разделителя csv, сам файл csv.
Потом нужно, чтобы пользователь мог сопоставить поля из csv с полями задач.
Также нужно отобразить индикатор импорта и результат.
Плагину нужно указать в манифесте слот navigation, также не забудь добавить права на чтение очередей и полей, используй приложенную схему манифеста
Нужна помощь?
- Примеры плагинов — посмотрите, что можно сделать
- API и SDK — как работать с данными Трекера
- Слоты и размещение — где может отображаться плагин
- CLI команды — полный справочник инструментов