Embedding & Model Providers
Each team brings its own AI endpoints. Two provider types are configured under Settings → Integration:
- Embedding Providers power semantic search across prompts, artifacts, blueprints, and memories.
- Model Providers register OpenAI-compatible LLM endpoints for the team.
Both are team-scoped, managed entirely in the app, and store API keys encrypted. Nothing is configured through server environment variables.
Embedding providers
Section titled “Embedding providers”An embedding provider is any OpenAI-compatible /v1/embeddings endpoint:
OpenAI, Ollama, LocalAI, vLLM, HuggingFace TEI, and similar.
Adding a provider
Section titled “Adding a provider”- Open Settings → Integration → Embedding Providers
- Click to add a provider and fill in:
| Field | Default | Purpose |
|---|---|---|
| Base URL, API key, provider type | (required) | The endpoint to call. The key is stored encrypted. |
| Model | (required) | The embedding model id. Tagged on every vector and used as the search filter. |
| Chunk size | 1000 | How much text goes into each embedding chunk. |
| Chunk overlap | 200 | Overlap between chunks (must be smaller than the chunk size). |
| Concurrency | 1 | Max concurrent embedding requests sent to this provider. |
| Query / document prefix | (empty) | Optional instruction prefixes for asymmetric models (mxbai, BGE, E5). |
- Save. The provider is validated on save: VibeXP calls the endpoint and requires 1024-dimension vectors. The vector width is fixed and not configurable, so pick a model that outputs (or can be asked for) 1024 dimensions.
Once saved, embedding starts automatically for the team’s existing content.
Coverage, reprocess, and clear
Section titled “Coverage, reprocess, and clear”The Embedding Providers page shows coverage cards: how much of the team’s content is embedded, pending, or failed. Two actions are available:
- Reprocess pending: re-enqueue anything not yet embedded.
- Clear all embeddings: delete every stored vector for the team. Content is untouched; embeddings are rebuilt on the next processing pass.
Without a provider
Section titled “Without a provider”Everything still works: content saves normally and search falls back to keyword (full-text) mode, which includes typo tolerance. Only semantic search is unavailable.
Model providers
Section titled “Model providers”Model providers let a team bring its own OpenAI-compatible LLM endpoint.
- Open Settings → Integration → Model Providers
- Add the endpoint URL, API key, and model details
- Save. The provider’s connectivity is validated on save.
API keys are stored encrypted and can be updated or removed anytime.
API access
Section titled “API access”Both provider types have team-scoped REST endpoints:
# Embedding providersGET|POST /api/v1/{team_id}/settings/embedding-providersGET|PUT|DELETE /api/v1/{team_id}/settings/embedding-providers/{id}POST /api/v1/{team_id}/settings/embedding-providers/validateGET /api/v1/{team_id}/settings/embedding-providers/coveragePOST /api/v1/{team_id}/settings/embedding-providers/{id}/reprocessDELETE /api/v1/{team_id}/settings/embedding-providers/embeddings
# Model providersGET|POST /api/v1/{team_id}/settings/model-providersGET|PUT|DELETE /api/v1/{team_id}/settings/model-providers/{id}POST /api/v1/{team_id}/settings/model-providers/validateSee API Keys for authentication.
Related
Section titled “Related”- Memory and Artifacts explain how semantic search is used day to day.
- Self-hosters: see Self-Hosting → Search and embeddings.