From d37dbc62707e33d6848d027836357a43bf529c54 Mon Sep 17 00:00:00 2001 From: Victor Dibia Date: Wed, 26 Nov 2025 16:48:22 -0800 Subject: [PATCH 1/4] show app version in devui .NET: Python: Improved Versioning for DevUI Fixes #2059 --- .../src/components/layout/settings-modal.tsx | 60 ++++++++++++++++++- 1 file changed, 58 insertions(+), 2 deletions(-) diff --git a/python/packages/devui/frontend/src/components/layout/settings-modal.tsx b/python/packages/devui/frontend/src/components/layout/settings-modal.tsx index e7a0e79d11..6e11c05221 100644 --- a/python/packages/devui/frontend/src/components/layout/settings-modal.tsx +++ b/python/packages/devui/frontend/src/components/layout/settings-modal.tsx @@ -41,8 +41,8 @@ export function SettingsModal({ }: SettingsModalProps) { const [activeTab, setActiveTab] = useState("general"); - // OpenAI proxy mode, Azure deployment, auth status, and server capabilities from store - const { oaiMode, setOAIMode, azureDeploymentEnabled, setAzureDeploymentEnabled, authRequired, serverCapabilities } = useDevUIStore(); + // OpenAI proxy mode, Azure deployment, auth status, server capabilities, and version from store + const { oaiMode, setOAIMode, azureDeploymentEnabled, setAzureDeploymentEnabled, authRequired, serverCapabilities, serverVersion, runtime, uiMode } = useDevUIStore(); // Get current backend URL from localStorage or default const defaultUrl = import.meta.env.VITE_API_BASE_URL !== undefined ? import.meta.env.VITE_API_BASE_URL : ""; @@ -608,6 +608,62 @@ export function SettingsModal({ DevUI is a sample app for getting started with Agent Framework.

+
+
+ Version: + {serverVersion || 'Unknown'} +
+
+ Runtime: + {runtime || 'Unknown'} +
+
+ UI Mode: + {uiMode || 'Unknown'} +
+
+ + {/* Capabilities section - only show if we have capability data */} + {(serverCapabilities || authRequired !== undefined) && ( +
+

Capabilities

+
+ {serverCapabilities?.tracing !== undefined && ( +
+ Tracing: + + {serverCapabilities.tracing ? 'Enabled' : 'Disabled'} + +
+ )} + {serverCapabilities?.openai_proxy !== undefined && ( +
+ OpenAI Proxy: + + {serverCapabilities.openai_proxy ? 'Available' : 'Not Configured'} + +
+ )} + {serverCapabilities?.deployment !== undefined && ( +
+ Deployment: + + {serverCapabilities.deployment ? 'Available' : 'Disabled'} + +
+ )} + {authRequired !== undefined && ( +
+ Authentication: + + {authRequired ? 'Required' : 'Not Required'} + +
+ )} +
+
+ )} +