From 7c87ba51da931cc02c27c134b7c9efba608ebcb0 Mon Sep 17 00:00:00 2001 From: ekko <152005280+EKKOLearnAI@users.noreply.github.com> Date: Thu, 14 May 2026 09:43:14 +0800 Subject: [PATCH] feat: add Ollama Cloud provider preset (#700) Co-authored-by: Claude Opus 4.7 --- .../server/src/controllers/hermes/models.ts | 2 +- packages/server/src/services/config-helpers.ts | 1 + packages/server/src/shared/providers.ts | 17 ++++++++++++----- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/packages/server/src/controllers/hermes/models.ts b/packages/server/src/controllers/hermes/models.ts index e93c3ec..07cbeae 100644 --- a/packages/server/src/controllers/hermes/models.ts +++ b/packages/server/src/controllers/hermes/models.ts @@ -250,7 +250,7 @@ export async function getAvailable(ctx: any) { } if (Object.keys(modelMeta).length === 0) modelMeta = undefined } - } else if (providerKey === 'openrouter' || providerKey === 'cliproxyapi') { + } else if (providerKey === 'openrouter' || providerKey === 'cliproxyapi' || providerKey === 'ollama-cloud') { // OpenRouter and local CLIProxyAPI expose dynamic OpenAI-compatible /models catalogs. if (envMapping.api_key_env) { const apiKey = envGetValue(envMapping.api_key_env) diff --git a/packages/server/src/services/config-helpers.ts b/packages/server/src/services/config-helpers.ts index 3c97fe6..357efff 100644 --- a/packages/server/src/services/config-helpers.ts +++ b/packages/server/src/services/config-helpers.ts @@ -33,6 +33,7 @@ export const PROVIDER_ENV_MAP: Record