From 099e78bbd64836afa5a962a4bddba9901dc31649 Mon Sep 17 00:00:00 2001 From: Shane Ronan Date: Tue, 18 Aug 2026 12:24:00 -0400 Subject: [PATCH 1/2] Add Denizen Blu as an LLM provider Adds support for Denizen Blu's OpenAI-compatible model gateway (bluroute.denizenblu.com). Follows the same pattern as other fixed-endpoint OpenAI-compatible providers (Groq, DeepInfra), subclassing OpenAI directly. --- core/llm/autodetect.ts | 1 + core/llm/llms/DenizenBlu.ts | 12 +++++ core/llm/llms/index.ts | 2 + .../model-providers/more/denizenblu.mdx | 51 +++++++++++++++++++ docs/docs.json | 1 + 5 files changed, 67 insertions(+) create mode 100644 core/llm/llms/DenizenBlu.ts create mode 100644 docs/customize/model-providers/more/denizenblu.mdx diff --git a/core/llm/autodetect.ts b/core/llm/autodetect.ts index c8511554b8b..933671f9872 100644 --- a/core/llm/autodetect.ts +++ b/core/llm/autodetect.ts @@ -133,6 +133,7 @@ const PROVIDER_SUPPORTS_IMAGES: string[] = [ "watsonx", "zAI", "tensorix", + "denizenblu", ]; const MODEL_SUPPORTS_IMAGES: RegExp[] = [ diff --git a/core/llm/llms/DenizenBlu.ts b/core/llm/llms/DenizenBlu.ts new file mode 100644 index 00000000000..adf2197eab8 --- /dev/null +++ b/core/llm/llms/DenizenBlu.ts @@ -0,0 +1,12 @@ +import { LLMOptions } from "../../index.js"; + +import OpenAI from "./OpenAI.js"; + +class DenizenBlu extends OpenAI { + static providerName = "denizenblu"; + static defaultOptions: Partial = { + apiBase: "https://bluroute.denizenblu.com/v1", + }; +} + +export default DenizenBlu; diff --git a/core/llm/llms/index.ts b/core/llm/llms/index.ts index 4978f0617f2..011d20beb8d 100644 --- a/core/llm/llms/index.ts +++ b/core/llm/llms/index.ts @@ -20,6 +20,7 @@ import Cohere from "./Cohere"; import CometAPI from "./CometAPI"; import DeepInfra from "./DeepInfra"; import Deepseek from "./Deepseek"; +import DenizenBlu from "./DenizenBlu"; import Docker from "./Docker"; import Fireworks from "./Fireworks"; import Flowise from "./Flowise"; @@ -105,6 +106,7 @@ export const LLMClasses = [ NCompass, Cloudflare, Deepseek, + DenizenBlu, Docker, Msty, Azure, diff --git a/docs/customize/model-providers/more/denizenblu.mdx b/docs/customize/model-providers/more/denizenblu.mdx new file mode 100644 index 00000000000..894d9d0750d --- /dev/null +++ b/docs/customize/model-providers/more/denizenblu.mdx @@ -0,0 +1,51 @@ +--- +title: "How to Configure Denizen Blu with Continue" +sidebarTitle: "Denizen Blu" +--- + + + Denizen Blu is an OpenAI-compatible model gateway. Get an API key from your + Denizen Blu administrator. + + +## Configuration + + + + ```yaml title="config.yaml" + name: My Config + version: 0.0.1 + schema: v1 + + models: + - name: Qwen2.5 Coder 1.5B + provider: denizenblu + model: qwen2.5-coder-1.5b-instruct + apiKey: + - name: Qwen3 0.6B + provider: denizenblu + model: qwen3-0.6b + apiKey: + ``` + + + ```json title="config.json" + { + "models": [ + { + "title": "Qwen2.5 Coder 1.5B", + "provider": "denizenblu", + "model": "qwen2.5-coder-1.5b-instruct", + "apiKey": "" + }, + { + "title": "Qwen3 0.6B", + "provider": "denizenblu", + "model": "qwen3-0.6b", + "apiKey": "" + } + ] + } + ``` + + diff --git a/docs/docs.json b/docs/docs.json index b7a1d83f13a..dcc7e676b8c 100644 --- a/docs/docs.json +++ b/docs/docs.json @@ -109,6 +109,7 @@ "customize/model-providers/more/clawrouter", "customize/model-providers/more/deepseek", "customize/model-providers/more/deepinfra", + "customize/model-providers/more/denizenblu", "customize/model-providers/more/groq", "customize/model-providers/more/llamacpp", "customize/model-providers/more/llamastack", From 7547df8d6d0694ffe00208a2f9eb146535886cb7 Mon Sep 17 00:00:00 2001 From: Shane Ronan Date: Tue, 18 Aug 2026 12:36:50 -0400 Subject: [PATCH 2/2] Trigger CI rerun (jetbrains-tests hit an unrelated FFmpeg download flake)