diff --git a/src/config/claudeProviderPresets.ts b/src/config/claudeProviderPresets.ts index f7e0f7bd0..d9404d052 100644 --- a/src/config/claudeProviderPresets.ts +++ b/src/config/claudeProviderPresets.ts @@ -813,6 +813,17 @@ export const providerPresets: ProviderPreset[] = [ icon: "nvidia", iconColor: "#000000", }, + { + name: "PIPELLM", + websiteUrl: "https://www.pipellm.ai", + settingsConfig: { + env: { + ANTHROPIC_BASE_URL: "https://api.pipellm.ai", + ANTHROPIC_AUTH_TOKEN: "", + }, + }, + category: "aggregator", + }, { name: "Xiaomi MiMo", websiteUrl: "https://platform.xiaomimimo.com", diff --git a/src/config/openclawProviderPresets.ts b/src/config/openclawProviderPresets.ts index 20d997beb..439fb029c 100644 --- a/src/config/openclawProviderPresets.ts +++ b/src/config/openclawProviderPresets.ts @@ -1007,6 +1007,47 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [ modelCatalog: { "nvidia/moonshotai/kimi-k2.5": { alias: "Kimi" } }, }, }, + { + name: "PIPELLM", + websiteUrl: "https://www.pipellm.ai", + settingsConfig: { + baseUrl: "https://api.pipellm.ai", + apiKey: "", + api: "anthropic-messages", + models: [ + { + id: "claude-opus-4-6", + name: "Claude Opus 4.6", + contextWindow: 1000000, + cost: { input: 5, output: 25 }, + }, + { + id: "claude-sonnet-4-6", + name: "Claude Sonnet 4.6", + contextWindow: 1000000, + cost: { input: 3, output: 15 }, + }, + ], + }, + category: "aggregator", + templateValues: { + apiKey: { + label: "API Key", + placeholder: "", + editorValue: "", + }, + }, + suggestedDefaults: { + model: { + primary: "pipellm/claude-opus-4-6", + fallbacks: ["pipellm/claude-sonnet-4-6"], + }, + modelCatalog: { + "pipellm/claude-opus-4-6": { alias: "Opus" }, + "pipellm/claude-sonnet-4-6": { alias: "Sonnet" }, + }, + }, + }, // ========== Third Party Partners ========== { diff --git a/src/config/opencodeProviderPresets.ts b/src/config/opencodeProviderPresets.ts index cc511b8bb..415647a44 100644 --- a/src/config/opencodeProviderPresets.ts +++ b/src/config/opencodeProviderPresets.ts @@ -994,6 +994,31 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [ }, }, }, + { + name: "PIPELLM", + websiteUrl: "https://www.pipellm.ai", + settingsConfig: { + npm: "@ai-sdk/anthropic", + name: "PIPELLM", + options: { + baseURL: "https://api.pipellm.ai/v1", + apiKey: "", + setCacheKey: true, + }, + models: { + "claude-opus-4-6": { name: "Claude Opus 4.6" }, + "claude-sonnet-4-6": { name: "Claude Sonnet 4.6" }, + }, + }, + category: "aggregator", + templateValues: { + apiKey: { + label: "API Key", + placeholder: "", + editorValue: "", + }, + }, + }, { name: "PackyCode",