Skip to main content

Custom Embedding Provider

An embedding provider turns text into vectors. Codebolt uses embeddings for the memory ingestion pipeline, vector search, and knowledge graph enrichment. In the plugin system, custom embedding providers can be registered to extend Codebolt's retrieval capabilities.

How to build an embedding provider plugin

Embedding providers are typically bundled with LLM provider plugins or registered as standalone plugins.

import plugin from "@codebolt/plugin-sdk";

plugin.onStart(async () => {
// Registration logic (if supported by plugin-sdk)
});

See also