From 7f028632b5eded64596e32b2c26fe61cb4bd59e1 Mon Sep 17 00:00:00 2001 From: Jason Date: Wed, 15 Jul 2026 12:48:25 +0800 Subject: [PATCH] feat(presets): restore SudoCode.us to coexist with SudoCode.chat sponsor The legacy sudocode.us provider was replaced in place by the sudocode.chat sponsor (618723b4) because the two unrelated companies share the SudoCode name. Bring the legacy provider back and distinguish the two by their domain suffix. - Rename the sponsor preset to "SudoCode.chat" across its six clients; partner status, promotion copy (key "sudocode"), and icon unchanged - Re-add "SudoCode.us" across all seven clients (including the previously removed Gemini entry) with its pre-replacement config: gpt-5.5, sudocode.us endpoints, sudocode.run fallback candidates - Mark SudoCode.us as partner (isPartner) without a partnerPromotionKey: promo copy is pending, and the promo box only renders when a key exists - Give the SudoCode.us Hermes entry a distinct slug (sudocode_us) so both providers can coexist in the additive ~/.hermes/config.yaml - Restore the legacy logo from git history as sudocode-us.png and register it in the hand-maintained icon index and metadata --- src/config/claudeDesktopProviderPresets.ts | 15 +++++++++- src/config/claudeProviderPresets.ts | 18 ++++++++++- src/config/codexProviderPresets.ts | 25 +++++++++++++++- src/config/geminiProviderPresets.ts | 19 ++++++++++++ src/config/hermesProviderPresets.ts | 25 +++++++++++++++- src/config/openclawProviderPresets.ts | 33 ++++++++++++++++++++- src/config/opencodeProviderPresets.ts | 31 +++++++++++++++++-- src/icons/extracted/index.ts | 2 ++ src/icons/extracted/metadata.ts | 20 ++++++++++++- src/icons/extracted/sudocode-us.png | Bin 0 -> 37023 bytes 10 files changed, 180 insertions(+), 8 deletions(-) create mode 100644 src/icons/extracted/sudocode-us.png diff --git a/src/config/claudeDesktopProviderPresets.ts b/src/config/claudeDesktopProviderPresets.ts index d5dbff51a..0bb548ec6 100644 --- a/src/config/claudeDesktopProviderPresets.ts +++ b/src/config/claudeDesktopProviderPresets.ts @@ -766,7 +766,7 @@ export const claudeDesktopProviderPresets: ClaudeDesktopProviderPreset[] = [ icon: "atlascloud", }, { - name: "SudoCode", + name: "SudoCode.chat", websiteUrl: "https://sudocode.chat", apiKeyUrl: "https://sudocode.chat/register?utm_source=ccswitch&utm_medium=partner", @@ -780,6 +780,19 @@ export const claudeDesktopProviderPresets: ClaudeDesktopProviderPreset[] = [ partnerPromotionKey: "sudocode", icon: "sudocode", }, + { + name: "SudoCode.us", + websiteUrl: "https://sudocode.us", + apiKeyUrl: "https://sudocode.us", + category: "third_party", + baseUrl: "https://sudocode.us", + mode: "direct", + apiFormat: "anthropic", + modelRoutes: passthroughRoutes(), + endpointCandidates: ["https://sudocode.us", "https://sudocode.run"], + isPartner: true, + icon: "sudocode-us", + }, { name: "ClaudeAPI", websiteUrl: "https://claudeapi.com", diff --git a/src/config/claudeProviderPresets.ts b/src/config/claudeProviderPresets.ts index 837fbb10f..9673ecc6a 100644 --- a/src/config/claudeProviderPresets.ts +++ b/src/config/claudeProviderPresets.ts @@ -837,7 +837,7 @@ export const providerPresets: ProviderPreset[] = [ icon: "atlascloud", }, { - name: "SudoCode", + name: "SudoCode.chat", websiteUrl: "https://sudocode.chat", apiKeyUrl: "https://sudocode.chat/register?utm_source=ccswitch&utm_medium=partner", @@ -854,6 +854,22 @@ export const providerPresets: ProviderPreset[] = [ partnerPromotionKey: "sudocode", icon: "sudocode", }, + { + name: "SudoCode.us", + websiteUrl: "https://sudocode.us", + apiKeyUrl: "https://sudocode.us", + settingsConfig: { + env: { + ANTHROPIC_BASE_URL: "https://sudocode.us", + ANTHROPIC_AUTH_TOKEN: "", + API_TIMEOUT_MS: "300000", + }, + }, + endpointCandidates: ["https://sudocode.us", "https://sudocode.run"], + category: "third_party", + isPartner: true, + icon: "sudocode-us", + }, { name: "ClaudeAPI", websiteUrl: "https://claudeapi.com", diff --git a/src/config/codexProviderPresets.ts b/src/config/codexProviderPresets.ts index 461200764..e8ab6b77b 100644 --- a/src/config/codexProviderPresets.ts +++ b/src/config/codexProviderPresets.ts @@ -1197,7 +1197,7 @@ requires_openai_auth = true`, icon: "atlascloud", }, { - name: "SudoCode", + name: "SudoCode.chat", websiteUrl: "https://sudocode.chat", apiKeyUrl: "https://sudocode.chat/register?utm_source=ccswitch&utm_medium=partner", @@ -1220,6 +1220,29 @@ requires_openai_auth = true`, partnerPromotionKey: "sudocode", icon: "sudocode", }, + { + name: "SudoCode.us", + websiteUrl: "https://sudocode.us", + apiKeyUrl: "https://sudocode.us", + category: "third_party", + auth: generateThirdPartyAuth(""), + config: `model_provider = "custom" +model = "gpt-5.5" +review_model = "gpt-5.5" +model_reasoning_effort = "high" +disable_response_storage = true +model_verbosity = "high" + +[model_providers.custom] +name = "sudocode" +base_url = "https://sudocode.us/v1" +wire_api = "responses" +requires_openai_auth = true`, + endpointCandidates: ["https://sudocode.us/v1", "https://sudocode.run/v1"], + apiFormat: "openai_responses", + isPartner: true, + icon: "sudocode-us", + }, { name: "ClaudeCN", websiteUrl: "https://claudecn.top", diff --git a/src/config/geminiProviderPresets.ts b/src/config/geminiProviderPresets.ts index ce580260f..8bb0b8f07 100644 --- a/src/config/geminiProviderPresets.ts +++ b/src/config/geminiProviderPresets.ts @@ -210,6 +210,25 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [ endpointCandidates: ["https://apinebula.com"], icon: "apinebula", }, + { + name: "SudoCode.us", + websiteUrl: "https://sudocode.us", + apiKeyUrl: "https://sudocode.us", + settingsConfig: { + env: { + GOOGLE_GEMINI_BASE_URL: "https://sudocode.us", + GEMINI_API_KEY: "", + GEMINI_MODEL: "gemini-3.1-flash-lite", + }, + }, + baseURL: "https://sudocode.us", + model: "gemini-3.1-flash-lite", + description: "SudoCode.us", + category: "third_party", + isPartner: true, + endpointCandidates: ["https://sudocode.us", "https://sudocode.run"], + icon: "sudocode-us", + }, { name: "Cubence", websiteUrl: "https://cubence.com", diff --git a/src/config/hermesProviderPresets.ts b/src/config/hermesProviderPresets.ts index ce1689b48..1b8dfd8b3 100644 --- a/src/config/hermesProviderPresets.ts +++ b/src/config/hermesProviderPresets.ts @@ -1060,7 +1060,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [ }, }, { - name: "SudoCode", + name: "SudoCode.chat", websiteUrl: "https://sudocode.chat", apiKeyUrl: "https://sudocode.chat/register?utm_source=ccswitch&utm_medium=partner", @@ -1084,6 +1084,29 @@ export const hermesProviderPresets: HermesProviderPreset[] = [ model: { default: "gpt-5.6-sol", provider: "sudocode" }, }, }, + { + name: "SudoCode.us", + websiteUrl: "https://sudocode.us", + apiKeyUrl: "https://sudocode.us", + settingsConfig: { + name: "sudocode_us", + base_url: "https://sudocode.us/v1", + api_key: "", + api_mode: "codex_responses", + models: [ + { + id: "gpt-5.5", + name: "GPT-5.5", + }, + ], + }, + category: "third_party", + isPartner: true, + icon: "sudocode-us", + suggestedDefaults: { + model: { default: "gpt-5.5", provider: "sudocode_us" }, + }, + }, { name: "Cubence", websiteUrl: "https://cubence.com", diff --git a/src/config/openclawProviderPresets.ts b/src/config/openclawProviderPresets.ts index 96c46492e..792a21f71 100644 --- a/src/config/openclawProviderPresets.ts +++ b/src/config/openclawProviderPresets.ts @@ -1946,7 +1946,7 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [ }, }, { - name: "SudoCode", + name: "SudoCode.chat", websiteUrl: "https://sudocode.chat", apiKeyUrl: "https://sudocode.chat/register?utm_source=ccswitch&utm_medium=partner", @@ -1978,6 +1978,37 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [ }, }, }, + { + name: "SudoCode.us", + websiteUrl: "https://sudocode.us", + apiKeyUrl: "https://sudocode.us", + settingsConfig: { + baseUrl: "https://sudocode.us/v1", + apiKey: "", + api: "openai-responses", + models: [ + { + id: "gpt-5.5", + name: "GPT-5.5", + }, + ], + }, + category: "third_party", + isPartner: true, + icon: "sudocode-us", + templateValues: { + apiKey: { + label: "API Key", + placeholder: "", + editorValue: "", + }, + }, + suggestedDefaults: { + model: { + primary: "sudocode-us/gpt-5.5", + }, + }, + }, { name: "Cubence", websiteUrl: "https://cubence.com", diff --git a/src/config/opencodeProviderPresets.ts b/src/config/opencodeProviderPresets.ts index fea50e117..d43bd0cf4 100644 --- a/src/config/opencodeProviderPresets.ts +++ b/src/config/opencodeProviderPresets.ts @@ -1619,13 +1619,13 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [ }, }, { - name: "SudoCode", + name: "SudoCode.chat", websiteUrl: "https://sudocode.chat", apiKeyUrl: "https://sudocode.chat/register?utm_source=ccswitch&utm_medium=partner", settingsConfig: { npm: "@ai-sdk/openai", - name: "SudoCode", + name: "SudoCode.chat", options: { baseURL: "https://api.sudocode.chat/v1", apiKey: "", @@ -1647,6 +1647,33 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [ }, }, }, + { + name: "SudoCode.us", + websiteUrl: "https://sudocode.us", + apiKeyUrl: "https://sudocode.us", + settingsConfig: { + npm: "@ai-sdk/openai", + name: "SudoCode.us", + options: { + baseURL: "https://sudocode.us/v1", + apiKey: "", + setCacheKey: true, + }, + models: { + "gpt-5.5": { name: "GPT-5.5" }, + }, + }, + category: "third_party", + isPartner: true, + icon: "sudocode-us", + templateValues: { + apiKey: { + label: "API Key", + placeholder: "", + editorValue: "", + }, + }, + }, { name: "Cubence", websiteUrl: "https://cubence.com", diff --git a/src/icons/extracted/index.ts b/src/icons/extracted/index.ts index 8bb7e1f08..fa0d22321 100644 --- a/src/icons/extracted/index.ts +++ b/src/icons/extracted/index.ts @@ -24,6 +24,7 @@ import _runapi from "./runapi.jpg"; import _shengsuanyun from "./shengsuanyun.svg?url"; import _subrouter from "./subrouter.svg?url"; import _sudocode from "./sudocode.png"; +import _sudocodeUs from "./sudocode-us.png"; import _teamorouter from "./TeamoRouter-icon-dark.png"; import _unity2 from "./unity2.png"; import _zetaapi from "./zetaapi-icon.png"; @@ -125,6 +126,7 @@ export const iconUrls: Record = { shengsuanyun: _shengsuanyun, subrouter: _subrouter, sudocode: _sudocode, + "sudocode-us": _sudocodeUs, teamorouter: _teamorouter, unity2: _unity2, zetaapi: _zetaapi, diff --git a/src/icons/extracted/metadata.ts b/src/icons/extracted/metadata.ts index abb7852c3..fe65040cb 100644 --- a/src/icons/extracted/metadata.ts +++ b/src/icons/extracted/metadata.ts @@ -56,11 +56,29 @@ export const iconMetadata: Record = { }, sudocode: { name: "sudocode", - displayName: "SudoCode", + displayName: "SudoCode.chat", category: "ai-provider", keywords: [ "sudocode", "sudo code", + "chat", + "gateway", + "relay", + "claude", + "codex", + "gemini", + "openclaw", + ], + defaultColor: "#111111", + }, + "sudocode-us": { + name: "sudocode-us", + displayName: "SudoCode.us", + category: "ai-provider", + keywords: [ + "sudocode", + "sudo code", + "us", "gateway", "relay", "claude", diff --git a/src/icons/extracted/sudocode-us.png b/src/icons/extracted/sudocode-us.png new file mode 100644 index 0000000000000000000000000000000000000000..cee5fe5c048005c32c314532e00a33aa248dff1d GIT binary patch literal 37023 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 F{10q!dL94( literal 0 HcmV?d00001