Skip to main content

Building Extensions

Insight LM features are delivered as extensions that integrate through a public Extension API.

  • Extensions declare capabilities (views, commands, tools, panels, workflows) in a manifest.json.
  • At runtime an extension is activated via activate(ctx) and registers its contributions through the API context.
  • Extensions keep their own state and never import host internals — the API is the boundary.

A developer guide and API reference will be published here as the extension SDK stabilizes.

For a user-facing view of what exists today, see the Extension Catalog.