@@ -15,6 +15,7 @@ import {
1515import { LogsTab } from "./LogsTab" ;
1616import { RoutesTab } from "./RoutesTab" ;
1717import { HelpTip } from "@/components/HelpTip" ;
18+ import { ProviderIcon } from "@/icons/providers" ;
1819import {
1920 startServer ,
2021 stopServer ,
@@ -260,7 +261,7 @@ export function ApiServerPage() {
260261 path : "/v1/chat/completions" ,
261262 needsAuth : true ,
262263 body : JSON . stringify ( {
263- model : "claude-sonnet -4-5" ,
264+ model : "claude-opus -4-5-20251101 " ,
264265 messages : [ { role : "user" , content : "Say hi in one word" } ] ,
265266 } ) ,
266267 } ,
@@ -271,7 +272,7 @@ export function ApiServerPage() {
271272 path : "/v1/messages" ,
272273 needsAuth : true ,
273274 body : JSON . stringify ( {
274- model : "claude-sonnet -4-5" ,
275+ model : "claude-opus -4-5-20251101 " ,
275276 max_tokens : 100 ,
276277 messages : [
277278 {
@@ -555,12 +556,24 @@ export function ApiServerPage() {
555556 < div className = "flex flex-wrap gap-2" >
556557 { (
557558 [
558- { id : "kiro" , label : "Kiro (AWS)" } ,
559- { id : "gemini" , label : "Gemini (Google)" } ,
560- { id : "qwen" , label : "Qwen (阿里)" } ,
561- { id : "antigravity" , label : "Antigravity (Gemini 3 Pro)" } ,
562- { id : "openai" , label : "OpenAI" } ,
563- { id : "claude" , label : "Claude (Anthropic)" } ,
559+ { id : "kiro" , label : "Kiro (AWS)" , iconType : "kiro" } ,
560+ {
561+ id : "gemini" ,
562+ label : "Gemini (Google)" ,
563+ iconType : "gemini" ,
564+ } ,
565+ { id : "qwen" , label : "Qwen (阿里)" , iconType : "qwen" } ,
566+ {
567+ id : "antigravity" ,
568+ label : "Antigravity (Gemini 3 Pro)" ,
569+ iconType : "gemini" ,
570+ } ,
571+ { id : "openai" , label : "OpenAI" , iconType : "openai" } ,
572+ {
573+ id : "claude" ,
574+ label : "Claude (Anthropic)" ,
575+ iconType : "claude" ,
576+ } ,
564577 ] as const
565578 ) . map ( ( p ) => {
566579 const overview = poolOverview . find (
@@ -572,12 +585,13 @@ export function ApiServerPage() {
572585 key = { p . id }
573586 onClick = { ( ) => handleSetDefaultProvider ( p . id ) }
574587 disabled = { loading }
575- className = { `rounded-lg px-4 py-2 text-sm font-medium ${
588+ className = { `flex items-center gap-2 rounded-lg px-4 py-2 text-sm font-medium ${
576589 defaultProvider === p . id
577590 ? "bg-primary text-primary-foreground"
578591 : "border hover:bg-muted"
579592 } disabled:opacity-50`}
580593 >
594+ < ProviderIcon providerType = { p . iconType } size = { 16 } />
581595 { p . label }
582596 { count > 0 && (
583597 < span className = "ml-1 text-xs opacity-70" > ({ count } )</ span >
0 commit comments