feat(providers): rebrand CTok to ETok across presets, icons, and docs

The vendor renamed its domain, API endpoints, and trademark from CTok to
ETok. Update all user-facing branding accordingly:

- Presets (claude, claude-desktop, codex, gemini, hermes, openclaw,
  opencode): ctok.ai -> etok.ai, api.ctok.ai -> api.etok.ai, internal
  provider id ctok -> etok, display name CTok.ai -> ETok.ai
- Icons: replace inline placeholder SVG with the new ETok brand PNG,
  moved from `icons` to `iconUrls`; key ctok -> etok; banner logo
  ctok.png -> etok.png
- README (en/zh/ja/de) partner banner: new logo, links, and copy
- i18n (en/ja/zh/zh-TW): partnerPromotion key ctok -> etok

Keep "ctok" in the Codex history-migration whitelist as a legacy id and
add "etok", so existing users' local session history stays correctly
bucketed after the rename.
This commit is contained in:
Jason
2026-06-19 16:15:35 +08:00
parent 6ec86cff46
commit 142c8c1da7
22 changed files with 72 additions and 91 deletions
+8 -8
View File
@@ -2077,11 +2077,11 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
},
{
name: "CTok.ai",
websiteUrl: "https://ctok.ai",
apiKeyUrl: "https://ctok.ai",
name: "ETok.ai",
websiteUrl: "https://etok.ai",
apiKeyUrl: "https://etok.ai",
settingsConfig: {
baseUrl: "https://api.ctok.ai",
baseUrl: "https://api.etok.ai",
apiKey: "",
api: "anthropic-messages",
models: [
@@ -2095,8 +2095,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
category: "third_party",
isPartner: true,
partnerPromotionKey: "ctok",
icon: "ctok",
partnerPromotionKey: "etok",
icon: "etok",
iconColor: "#000000",
templateValues: {
apiKey: {
@@ -2107,10 +2107,10 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "ctok/claude-opus-4-8",
primary: "etok/claude-opus-4-8",
},
modelCatalog: {
"ctok/claude-opus-4-8": { alias: "Opus" },
"etok/claude-opus-4-8": { alias: "Opus" },
},
},
},