Расширяйте движок — безопасно.
Пишете плагины на TypeScript SDK. Объявляете возможности заранее. Runtime обеспечивает то, что плагин может и не может делать.
import { definePlugin } from '@kb-labs/sdk';
export default definePlugin({
name: 'commit-generator',
version: '1.2.0',
capabilities: ['llm', 'git:read', 'git:write'],
commands: ['commit', 'commit:dry-run'],
hooks: { pre-commit: './hooks/validate.ts' },
});Каждый плагин начинается с типизированного манифеста — возможности, разрешения и метаданные объявлены заранее.
Экосистема плагинов
Plugin
11 доступноРасширяйте CLI и runtime новыми командами, хуками и workflow.
Adapter
17 доступноПодключайте базы данных, AI-провайдеры, хранилища и многое другое.
Widget
4 доступноДобавляйте визуальные компоненты в дашборды и мониторинг Studio.
Hook
8 доступноРеагируйте на события жизненного цикла — pre-commit, post-deploy, on-error.
Одна команда для установки. Ноль конфигурации для запуска.
Установите любой плагин из маркетплейса, и он заработает сразу. Среда выполнения разрешает зависимости, проверяет возможности и управляет версиями — вам не нужно ничего настраивать.
$ kb plugin install @kb-labs/commit-generator
Resolving dependencies...
Validating capabilities: llm, git:read, git:write
Installing commit-generator@1.2.0...
Done. 2 commands registered.
Run kb commit --help to get started.Плагины работают в изолированных контекстах с контролируемым доступом к ресурсам и API платформы.
Семантическое версионирование с проверкой совместимости и поддержкой автоматической миграции.
Плагины находятся по манифестам автоматически — работает из CLI, маркетплейса и рабочих пространств.
Установка, включение, настройка, обновление и удаление — всё одной командой.
Создайте свой первый плагин за минуты
TypeScript SDK, шаблоны и документация для быстрого старта.