diff --git a/src/config/claudeDesktopProviderPresets.ts b/src/config/claudeDesktopProviderPresets.ts index cff71c3f0..b5070f5d2 100644 --- a/src/config/claudeDesktopProviderPresets.ts +++ b/src/config/claudeDesktopProviderPresets.ts @@ -240,6 +240,17 @@ export const claudeDesktopProviderPresets: ClaudeDesktopProviderPreset[] = [ partnerPromotionKey: "teamorouter", icon: "teamorouter", }, + { + name: "Amux", + websiteUrl: "https://amux.ai", + apiKeyUrl: "https://amux.ai", + category: "aggregator", + baseUrl: "https://api.amux.ai", + mode: "direct", + apiFormat: "anthropic", + modelRoutes: passthroughRoutes(), + icon: "amux", + }, { name: "火山Agentplan", websiteUrl: "https://www.volcengine.com/product/ark", diff --git a/src/config/claudeProviderPresets.ts b/src/config/claudeProviderPresets.ts index 8049930c6..733f114bb 100644 --- a/src/config/claudeProviderPresets.ts +++ b/src/config/claudeProviderPresets.ts @@ -300,6 +300,19 @@ export const providerPresets: ProviderPreset[] = [ partnerPromotionKey: "teamorouter", icon: "teamorouter", }, + { + name: "Amux", + websiteUrl: "https://amux.ai", + apiKeyUrl: "https://amux.ai", + settingsConfig: { + env: { + ANTHROPIC_BASE_URL: "https://api.amux.ai", + ANTHROPIC_AUTH_TOKEN: "", + }, + }, + category: "aggregator", + icon: "amux", + }, { name: "Gemini Native", websiteUrl: "https://ai.google.dev/gemini-api", diff --git a/src/config/codexProviderPresets.ts b/src/config/codexProviderPresets.ts index 5499de88c..241a5aadc 100644 --- a/src/config/codexProviderPresets.ts +++ b/src/config/codexProviderPresets.ts @@ -350,6 +350,20 @@ export const codexProviderPresets: CodexProviderPreset[] = [ partnerPromotionKey: "teamorouter", icon: "teamorouter", }, + { + name: "Amux", + websiteUrl: "https://amux.ai", + apiKeyUrl: "https://amux.ai", + category: "aggregator", + auth: generateThirdPartyAuth(""), + config: generateThirdPartyConfig( + "amux", + "https://api.amux.ai/v1", + "gpt-5.5", + ), + endpointCandidates: ["https://api.amux.ai/v1"], + icon: "amux", + }, { name: "Azure OpenAI", websiteUrl: diff --git a/src/config/hermesProviderPresets.ts b/src/config/hermesProviderPresets.ts index 7f354a96f..440596c05 100644 --- a/src/config/hermesProviderPresets.ts +++ b/src/config/hermesProviderPresets.ts @@ -228,6 +228,23 @@ export const hermesProviderPresets: HermesProviderPreset[] = [ model: { default: "gpt-5.5", provider: "teamorouter" }, }, }, + { + name: "Amux", + websiteUrl: "https://amux.ai", + apiKeyUrl: "https://amux.ai", + settingsConfig: { + name: "amux", + base_url: "https://api.amux.ai/v1", + api_key: "", + api_mode: "chat_completions", + models: [{ id: "gpt-5.5", name: "GPT-5.5" }], + }, + category: "aggregator", + icon: "amux", + suggestedDefaults: { + model: { default: "gpt-5.5", provider: "amux" }, + }, + }, { name: "火山Agentplan", websiteUrl: "https://www.volcengine.com/product/ark", diff --git a/src/config/openclawProviderPresets.ts b/src/config/openclawProviderPresets.ts index 57a01f0bd..0572e9a20 100644 --- a/src/config/openclawProviderPresets.ts +++ b/src/config/openclawProviderPresets.ts @@ -474,6 +474,40 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [ }, }, }, + { + name: "Amux", + websiteUrl: "https://amux.ai", + apiKeyUrl: "https://amux.ai", + settingsConfig: { + baseUrl: "https://api.amux.ai/v1", + apiKey: "", + api: "openai-completions", + models: [ + { + id: "gpt-5.5", + name: "GPT-5.5", + contextWindow: 400000, + }, + ], + }, + category: "aggregator", + icon: "amux", + templateValues: { + apiKey: { + label: "API Key", + placeholder: "", + editorValue: "", + }, + }, + suggestedDefaults: { + model: { + primary: "amux/gpt-5.5", + }, + modelCatalog: { + "amux/gpt-5.5": { alias: "GPT-5.5" }, + }, + }, + }, { name: "Unity2.ai", websiteUrl: "https://unity2.ai", diff --git a/src/config/opencodeProviderPresets.ts b/src/config/opencodeProviderPresets.ts index 5735614fa..c14a4ab1a 100644 --- a/src/config/opencodeProviderPresets.ts +++ b/src/config/opencodeProviderPresets.ts @@ -424,6 +424,32 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [ }, }, }, + { + name: "Amux", + websiteUrl: "https://amux.ai", + apiKeyUrl: "https://amux.ai", + settingsConfig: { + npm: "@ai-sdk/openai-compatible", + name: "Amux", + options: { + baseURL: "https://api.amux.ai/v1", + apiKey: "", + setCacheKey: true, + }, + models: { + "gpt-5.5": { name: "GPT-5.5" }, + }, + }, + category: "aggregator", + icon: "amux", + templateValues: { + apiKey: { + label: "API Key", + placeholder: "", + editorValue: "", + }, + }, + }, { name: "火山Agentplan", websiteUrl: "https://www.volcengine.com/product/ark", diff --git a/src/icons/extracted/amuxapi-icon.svg b/src/icons/extracted/amuxapi-icon.svg new file mode 100644 index 000000000..9ea502b12 --- /dev/null +++ b/src/icons/extracted/amuxapi-icon.svg @@ -0,0 +1,13 @@ + + + diff --git a/src/icons/extracted/index.ts b/src/icons/extracted/index.ts index 4e719303c..adad7b84a 100644 --- a/src/icons/extracted/index.ts +++ b/src/icons/extracted/index.ts @@ -31,6 +31,7 @@ export const icons: Record = { aicoding: `AICoding`, aigocode: `AiGoCode`, alibaba: `Alibaba`, + amux: `Amux`, anthropic: `Anthropic`, aws: `AWS`, azure: `Azure`, diff --git a/src/icons/extracted/metadata.ts b/src/icons/extracted/metadata.ts index 6a10bf698..b77932fc0 100644 --- a/src/icons/extracted/metadata.ts +++ b/src/icons/extracted/metadata.ts @@ -77,6 +77,13 @@ export const iconMetadata: Record = { keywords: ["qwen", "tongyi"], defaultColor: "#FF6A00", }, + amux: { + name: "amux", + displayName: "Amux", + category: "ai-provider", + keywords: ["amux", "amuxapi", "aggregator", "relay", "gateway", "gpt"], + defaultColor: "#000000", + }, anthropic: { name: "anthropic", displayName: "Anthropic",