From 7dc6c2b8adfbec0e306f3e0b802d54b497b7cdf2 Mon Sep 17 00:00:00 2001 From: Mahmoud Mabrouk Date: Thu, 16 Jul 2026 12:35:03 +0200 Subject: [PATCH 1/2] feat(frontend): OpenAI-compatible endpoint label and harness-gated picker Claude-Session: https://claude.ai/code/session_01AYBi6cYuQCR87dAD3ZdPWc --- .../Secrets/SecretProviderTable/index.tsx | 2 +- .../acceptance/settings/model-hub.ts | 30 ++-- .../agenta-entities/src/secret/core/types.ts | 4 +- .../ProviderCredentialsSection.tsx | 4 +- .../SchemaControls/connectionUtils.ts | 21 ++- .../tests/unit/connectionUtils.test.ts | 137 +++++++++++++++++- 6 files changed, 173 insertions(+), 25 deletions(-) diff --git a/web/oss/src/components/pages/settings/Secrets/SecretProviderTable/index.tsx b/web/oss/src/components/pages/settings/Secrets/SecretProviderTable/index.tsx index 728c41ff79..f7d1046119 100644 --- a/web/oss/src/components/pages/settings/Secrets/SecretProviderTable/index.tsx +++ b/web/oss/src/components/pages/settings/Secrets/SecretProviderTable/index.tsx @@ -203,7 +203,7 @@ const SecretProviderTable = ({type}: {type: "standard" | "custom"}) => { size="small" onClick={() => setIsConfigProviderOpen(true)} > - Custom Provider + OpenAI-compatible endpoint ) : (