Extend the platform your way — safely

Build plugins with TypeScript SDK, declare capabilities up front, and let the runtime enforce boundaries.

manifest.ts
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' },
});

Every plugin starts with a typed manifest — capabilities, permissions, and metadata declared up front.

Plugin ecosystem

P

Plugin

11 available

Extend CLI and runtime with new commands, hooks, and workflows.

A

Adapter

17 available

Connect to databases, AI providers, storage backends, and more.

W

Widget

4 available

Add visual components to Studio dashboards and monitoring views.

H

Hook

8 available

React to lifecycle events — pre-commit, post-deploy, on-error.

One command to install. Zero config to run.

Install any plugin from the marketplace and it works immediately. The runtime resolves dependencies, validates capabilities, and handles versioning — so you never have to.

$ 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.
01Isolation

Plugins run in sandboxed contexts with controlled access to platform resources and APIs.

02Versioning

Semantic versioning with compatibility checks and automatic migration support across your stack.

03Discovery

Automatic plugin discovery from manifests with CLI, marketplace, and workspace integration.

04Lifecycle

Full lifecycle management — install, enable, configure, update, and remove with a single command.

Build your first plugin in minutes

TypeScript SDK, templates, and documentation to get you started.