From a85d0af743dc243145ad3970f4a5f1fd27f64141 Mon Sep 17 00:00:00 2001 From: Roo Code Date: Wed, 5 Nov 2025 19:58:49 +0000 Subject: [PATCH] feat: add Qwen3 embedding models (0.6B and 4B) to OpenRouter support - Added qwen/qwen3-embedding-0.6b with 1024 dimensions - Added qwen/qwen3-embedding-4b with 2560 dimensions - Updated OpenRouter tests to include new models - Fixes #9058 --- 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 fe9f9d59dd3..cf64da1b717 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 14015c80dbf..9f83e6ae59e 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 }, }, }