Skip to main content

Crate skm_embed

Crate skm_embed 

Source
Expand description

§skm-embed

Embedding abstraction layer for Agent Skills.

This crate provides:

  • EmbeddingProvider trait for pluggable backends
  • Embedding struct with similarity operations
  • SkillEmbeddings for multi-component weighted embeddings
  • EmbeddingIndex for persistent, queryable skill embeddings
  • Providers: BGE-M3, MiniLM (local), OpenAI/Cohere/Compatible (API)

Structs§

BgeM3Provider
BGE-M3 embedding provider.
ComponentScores
Per-component similarity scores.
ComponentWeights
Component weights for multi-component scoring.
Embedding
A single embedding vector with metadata.
EmbeddingIndex
Persistent embedding index.
ScoredSkill
A skill with its similarity score.
SkillEmbeddings
Multi-component embedding for a single skill. Each component is embedded separately and scored with configurable weights.

Enums§

EmbedError
Errors from embedding operations.

Traits§

EmbeddingProvider
Core embedding provider trait.