remem-ai 0.6.78

Local-first coding agent memory for Claude Code and OpenAI Codex
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use anyhow::Result;

use crate::retrieval::embedding::{self, EmbeddingConfig, EmbeddingProvider};

pub(super) fn with_provider_model_pin<T>(
    provider: EmbeddingProvider,
    config: &EmbeddingConfig,
    operation: impl FnOnce() -> Result<T>,
) -> Result<T> {
    if provider == EmbeddingProvider::Local {
        return embedding::with_configured_model_read_lock(config, operation);
    }
    operation()
}