diff --git a/gui/public/provider-icons/commandcode-color.svg b/gui/public/provider-icons/commandcode-color.svg
new file mode 100644
index 000000000..4f257b4ec
--- /dev/null
+++ b/gui/public/provider-icons/commandcode-color.svg
@@ -0,0 +1 @@
+
diff --git a/gui/public/provider-icons/openai.svg b/gui/public/provider-icons/openai.svg
index a25156f3b..ef1ef3096 100644
--- a/gui/public/provider-icons/openai.svg
+++ b/gui/public/provider-icons/openai.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/gui/src/provider-icons.ts b/gui/src/provider-icons.ts
index 4b1e0871d..72c99950f 100644
--- a/gui/src/provider-icons.ts
+++ b/gui/src/provider-icons.ts
@@ -9,6 +9,7 @@ const PROVIDER_ICON_ALIASES: Record = {
"cloudflare-workers-ai": "cloudflare-ai-gateway-color.svg",
cline: "cline-color.svg",
"cline-pass": "cline-color.svg",
+ commandcode: "commandcode-color.svg",
cursor: "cursor-color.svg",
deepseek: "deepseek-color.svg",
firepass: "firepass-color.svg",
@@ -63,6 +64,7 @@ const PROVIDER_DISPLAY_NAMES: Record = {
"cloudflare-workers-ai": "Cloudflare Workers AI",
cline: "Cline",
"cline-pass": "ClinePass",
+ commandcode: "Command Code",
nvidia: "NVIDIA NIM",
ollama: "Ollama",
"ollama-cloud": "Ollama Cloud",
diff --git a/tests/provider-workspace-data.test.ts b/tests/provider-workspace-data.test.ts
index 11d7a43de..016163728 100644
--- a/tests/provider-workspace-data.test.ts
+++ b/tests/provider-workspace-data.test.ts
@@ -25,6 +25,7 @@ import {
import {
formatProviderDisplayName,
isCatalogProviderId,
+ providerIconSrc,
} from "../gui/src/provider-icons";
import { en } from "../gui/src/i18n/en";
import { interpolate, type TFn } from "../gui/src/i18n/shared";
@@ -456,6 +457,11 @@ describe("provider-icons", () => {
expect(isCatalogProviderId("openai-multi")).toBe(false);
expect(isCatalogProviderId("my-proxy")).toBe(false);
});
+
+ test("commandcode maps to its own brand mark and display name", () => {
+ expect(providerIconSrc("commandcode")).toBe("/provider-icons/commandcode-color.svg");
+ expect(formatProviderDisplayName("commandcode", englishT)).toBe("Command Code");
+ });
});
describe("add-provider catalog presets (WP050a)", () => {