diff --git a/apps/gui/public/claude_logo.png b/apps/gui/public/claude_logo.png new file mode 100644 index 0000000..9061418 Binary files /dev/null and b/apps/gui/public/claude_logo.png differ diff --git a/apps/gui/public/deepseek_logo.png b/apps/gui/public/deepseek_logo.png new file mode 100644 index 0000000..8a335c7 Binary files /dev/null and b/apps/gui/public/deepseek_logo.png differ diff --git a/apps/gui/public/gemini_logo.png b/apps/gui/public/gemini_logo.png new file mode 100644 index 0000000..eb032e3 Binary files /dev/null and b/apps/gui/public/gemini_logo.png differ diff --git a/apps/gui/public/groq_logo.png b/apps/gui/public/groq_logo.png new file mode 100644 index 0000000..11acde1 Binary files /dev/null and b/apps/gui/public/groq_logo.png differ diff --git a/apps/gui/public/ollama_logo.png b/apps/gui/public/ollama_logo.png new file mode 100644 index 0000000..b3eed13 Binary files /dev/null and b/apps/gui/public/ollama_logo.png differ diff --git a/apps/gui/public/openai_logo.png b/apps/gui/public/openai_logo.png new file mode 100644 index 0000000..a222c1f Binary files /dev/null and b/apps/gui/public/openai_logo.png differ diff --git a/apps/gui/public/openrouter_logo.png b/apps/gui/public/openrouter_logo.png new file mode 100644 index 0000000..b644239 Binary files /dev/null and b/apps/gui/public/openrouter_logo.png differ diff --git a/apps/gui/src/components/config/ConfigView.tsx b/apps/gui/src/components/config/ConfigView.tsx index fc060ff..a713b5d 100644 --- a/apps/gui/src/components/config/ConfigView.tsx +++ b/apps/gui/src/components/config/ConfigView.tsx @@ -103,7 +103,7 @@ export function ConfigView() { return (
-
+

Configuration

diff --git a/apps/gui/src/components/config/ProviderInstancesConfig.tsx b/apps/gui/src/components/config/ProviderInstancesConfig.tsx index c70a98a..277a5c8 100644 --- a/apps/gui/src/components/config/ProviderInstancesConfig.tsx +++ b/apps/gui/src/components/config/ProviderInstancesConfig.tsx @@ -54,6 +54,16 @@ import { Empty, EmptyTitle, EmptyDescription } from "@/components/ui/empty"; import { cn } from "@/lib/utils"; import { RefreshCwIcon } from "lucide-react"; +const providerLogoMap: Record = { + anthropic: "/claude_logo.png", + "google-genai": "/gemini_logo.png", + openrouter: "/openrouter_logo.png", + ollama: "/ollama_logo.png", + deepseek: "/deepseek_logo.png", + openai: "/openai_logo.png", + groq: "/groq_logo.png", +}; + interface ProviderInstancesConfigProps { instances: ModelProviderInstance[]; availableProviders: ModelProviderMeta[]; @@ -337,7 +347,7 @@ export function ProviderInstancesConfig({ }; return ( -
+
{error && (
{error} @@ -345,7 +355,7 @@ export function ProviderInstancesConfig({ )}
setSelectedInstanceId(inst.id)} > - - {inst.name} - {inst.providerName} -
- {inst.isActive && Active} - - {inst.type === "generative" ? "gen" : "embed"} - + + {providerLogoMap[inst.providerName] && ( + {inst.providerName} + )} +
+ {inst.name} +
+ {inst.isActive && Active} + + {inst.type === "generative" ? "gen" : "embed"} + +
diff --git a/apps/gui/src/components/home/HomeView.tsx b/apps/gui/src/components/home/HomeView.tsx index bebe88b..b01209d 100644 --- a/apps/gui/src/components/home/HomeView.tsx +++ b/apps/gui/src/components/home/HomeView.tsx @@ -188,7 +188,7 @@ export function HomeView() { return (
-
+
{/* Centered Big Logo */}