Plugin SDK Reference
The @codebolt/plugin-sdk package is what plugin authors use to extend the Codebolt application — hooks, UI panels, custom commands, LLM providers, execution backends, and more.
What's in this section
| Section | What it covers |
|---|---|
| Plugin Lifecycle | definePlugin, activate, deactivate, context object |
| Hooks API | ctx.hooks.on() — every hook event and its payload |
| UI Extension API | ctx.ui.panels, ctx.ui.commands, ctx.ui.statusBar |
| Provider Interfaces | LLMProvider, EmbeddingProvider, ExecutionProvider |
| HTTP & Webhooks | ctx.http.route(), ctx.webhooks.register() |
| Type Reference | Full TypeScript types for the plugin SDK |
See also
- Plugin System — authoring guide
- Extending Codebolt — patterns using this SDK
- codeboltjs Reference — agent SDK