@@ -66,6 +76,10 @@ export function ProviderInfoTab({ provider, displayName, data, authStatus }: Pro
)}
+
+ Default Target
+ {resolvedTarget}
+
@@ -74,6 +88,18 @@ export function ProviderInfoTab({ provider, displayName, data, authStatus }: Pro
Quick Usage
+
+
diff --git a/ui/src/components/cliproxy/provider-editor/types.ts b/ui/src/components/cliproxy/provider-editor/types.ts
index 0c154ca6..e470dcbf 100644
--- a/ui/src/components/cliproxy/provider-editor/types.ts
+++ b/ui/src/components/cliproxy/provider-editor/types.ts
@@ -2,7 +2,7 @@
* Type definitions for ProviderEditor components
*/
-import type { AuthStatus, OAuthAccount } from '@/lib/api-client';
+import type { AuthStatus, OAuthAccount, CliTarget } from '@/lib/api-client';
import type { ProviderCatalog } from '../provider-model-selector';
export interface SettingsResponse {
@@ -27,6 +27,8 @@ export interface ProviderEditorProps {
isRemoteMode?: boolean;
/** Port number for variant (for display in header) */
port?: number;
+ /** Default execution target for this profile/variant */
+ defaultTarget?: CliTarget;
onAddAccount: () => void;
onSetDefault: (accountId: string) => void;
onRemoveAccount: (accountId: string) => void;
diff --git a/ui/src/pages/cliproxy.tsx b/ui/src/pages/cliproxy.tsx
index 5d12c178..e75d645c 100644
--- a/ui/src/pages/cliproxy.tsx
+++ b/ui/src/pages/cliproxy.tsx
@@ -120,6 +120,9 @@ function VariantSidebarItem({
variant
+
+ {variant.target || 'claude'}
+
{parentAuth?.authenticated ? (
@@ -405,6 +408,7 @@ export function CliproxyPage() {
catalog={MODEL_CATALOGS[selectedVariantData.provider]}
logoProvider={selectedVariantData.provider}
baseProvider={selectedVariantData.provider}
+ defaultTarget={selectedVariantData.target}
isRemoteMode={isRemoteMode}
port={selectedVariantData.port}
onAddAccount={() =>