Skip to content

Расширения Artiroute

Artiroute поддерживает расширения — npm-пакеты в packages/extensions/, которые подключаются к хосту через реестры (registry) и три target-а: backend, frontend, ai.

Что можно делать расширением

  • Добавлять пункты меню, маршруты, виджеты дашборда и проекта
  • Регистрировать новые типы артефактов и редакторы
  • Встраивать UI в заранее определённые слоты экранов
  • Создавать таблицы в schema ext.*, Feathers-сервисы и миграции
  • Подключать AI-генерацию для своих типов артефактов

Быстрые ссылки

РазделОписание
Быстрый стартСоздание, сборка и установка первого расширения
Platform CoreРоли, абилки, типы Space, EAV, hooks
АрхитектураLifecycle: build → install → bootstrap
РеестрыТочки расширения (registryId + key)
Продуктовые расширенияAI-flow, review, required deliverables (roadmap)
Host-модулиExternal-зависимости (Vue, PrimeVue, …)
Можно / нельзяПравила и ограничения
Примерыproject-notes, registry-test

Команды

bash
pnpm build:extensions    # собрать SDK, builder и все расширения
pnpm install:extensions  # распаковать в apps/backend/data/extensions/
pnpm docs:dev            # этот сайт документации

Reference-расширения в репозитории

  • @artiroute/project-notes — полный E2E: backend CRUD, frontend artifact type, AI driver с явными tools
  • @artiroute/registry-test — smoke-test всех registry/slot точек

Исходники: packages/extensions/project-notes/, packages/extensions/registry-test/.

AI workspace для командных материалов и знаний