Extend the platform your way — safely
Build plugins with TypeScript SDK, declare capabilities up front, and let the runtime enforce boundaries.
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
Plugin
11 availableExtend CLI and runtime with new commands, hooks, and workflows.
Adapter
17 availableConnect to databases, AI providers, storage backends, and more.
Widget
4 availableAdd visual components to Studio dashboards and monitoring views.
Hook
8 availableReact 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.Plugins run in sandboxed contexts with controlled access to platform resources and APIs.
Semantic versioning with compatibility checks and automatic migration support across your stack.
Automatic plugin discovery from manifests with CLI, marketplace, and workspace integration.
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.