From 413ab1a95c4e69c226662a541e5e98f525d49f83 Mon Sep 17 00:00:00 2001 From: "roomote[bot]" <219738659+roomote[bot]@users.noreply.github.com> Date: Wed, 5 Nov 2025 15:35:25 -0500 Subject: [PATCH] feat: add Qwen3 embedding models (0.6B and 4B) to OpenRouter support (#9060) Co-authored-by: Roo Code --- src/services/code-index/embedders/__tests__/openrouter.spec.ts | 2 ++ src/shared/embeddingModels.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/services/code-index/embedders/__tests__/openrouter.spec.ts b/src/services/code-index/embedders/__tests__/openrouter.spec.ts index fe9f9d59dd..cf64da1b71 100644 --- a/src/services/code-index/embedders/__tests__/openrouter.spec.ts +++ b/src/services/code-index/embedders/__tests__/openrouter.spec.ts @@ -265,6 +265,8 @@ describe("OpenRouterEmbedder", () => { "google/gemini-embedding-001", "mistralai/mistral-embed-2312", "mistralai/codestral-embed-2505", + "qwen/qwen3-embedding-0.6b", + "qwen/qwen3-embedding-4b", "qwen/qwen3-embedding-8b", ] diff --git a/src/shared/embeddingModels.ts b/src/shared/embeddingModels.ts index 14015c80db..9f83e6ae59 100644 --- a/src/shared/embeddingModels.ts +++ b/src/shared/embeddingModels.ts @@ -88,6 +88,8 @@ export const EMBEDDING_MODEL_PROFILES: EmbeddingModelProfiles = { "mistralai/mistral-embed-2312": { dimension: 1024, scoreThreshold: 0.4 }, "mistralai/codestral-embed-2505": { dimension: 1536, scoreThreshold: 0.4 }, // Qwen models via OpenRouter + "qwen/qwen3-embedding-0.6b": { dimension: 1024, scoreThreshold: 0.4 }, + "qwen/qwen3-embedding-4b": { dimension: 2560, scoreThreshold: 0.4 }, "qwen/qwen3-embedding-8b": { dimension: 4096, scoreThreshold: 0.4 }, }, }