From b14398464260cd38c90f927c51b778c2bb6315bd Mon Sep 17 00:00:00 2001 From: Wibias <37517432+Wibias@users.noreply.github.com> Date: Wed, 5 Aug 2026 20:10:19 +0200 Subject: [PATCH] fix(gui): use official brand marks for commandcode and openai icons MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - add a dedicated commandcode-color.svg (Command Code ⌘ mark in brand purple #8C4EDD) and register the commandcode provider alias plus its "Command Code" display name, replacing the fallback initial tile - correct openai.svg from the wrong purple #412991 to the official OpenAI green #10A37F Co-authored-by: CommandCodeBot --- gui/public/provider-icons/commandcode-color.svg | 1 + gui/public/provider-icons/openai.svg | 2 +- gui/src/provider-icons.ts | 2 ++ tests/provider-workspace-data.test.ts | 6 ++++++ 4 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 gui/public/provider-icons/commandcode-color.svg 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 @@ +Command Code 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 @@ -OpenAI \ No newline at end of file +OpenAI 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)", () => {