|
|
@@ -174,6 +174,12 @@
|
|
|
<b class="ai-plugin__mono">{{ status?.defaultModel || '未配置' }}</b>
|
|
|
<span>Provider</span>
|
|
|
<b class="ai-plugin__mono">{{ status?.providerId || '—' }}</b>
|
|
|
+ <template v-if="status?.bridge?.running">
|
|
|
+ <span>桥接</span>
|
|
|
+ <b class="ai-plugin__mono ai-plugin__ellipsis" :title="status.bridge.upstream || ''">
|
|
|
+ {{ status.bridge.upstream || '运行中' }}
|
|
|
+ </b>
|
|
|
+ </template>
|
|
|
<span>CODEX_HOME</span>
|
|
|
<b class="ai-plugin__mono ai-plugin__ellipsis" :title="status?.codexHome">
|
|
|
{{ status?.codexHome || '—' }}
|
|
|
@@ -252,6 +258,9 @@
|
|
|
已应用:<b>{{ status.applied.name || status.applied.model }}</b>
|
|
|
<span class="ai-plugin__mono">{{ status.applied.model }}</span>
|
|
|
<span class="ai-plugin__mono">{{ status.applied.baseUrl || status.applied.builtinProvider }}</span>
|
|
|
+ <span v-if="status.applied.bridged" class="ai-plugin__bridge-chip" title="端点只提供 /chat/completions,由内置桥接转换为 Responses 协议">
|
|
|
+ 桥接
|
|
|
+ </span>
|
|
|
<span class="ai-plugin__sub">{{ status.applied.appliedAt }}</span>
|
|
|
</div>
|
|
|
<div class="ai-plugin__note">
|
|
|
@@ -1230,6 +1239,17 @@
|
|
|
color: var(--ai-text-2);
|
|
|
}
|
|
|
|
|
|
+ /* chat-only 端点经内置桥接接入的标记 */
|
|
|
+ &__bridge-chip {
|
|
|
+ padding: 1px 8px;
|
|
|
+ font-size: 11px;
|
|
|
+ color: var(--ai-primary);
|
|
|
+ background: var(--ai-primary-soft);
|
|
|
+ border: 1px solid var(--ai-primary);
|
|
|
+ border-radius: 999px;
|
|
|
+ cursor: help;
|
|
|
+ }
|
|
|
+
|
|
|
&__note {
|
|
|
margin-top: var(--ai-sp-2);
|
|
|
font-size: 12px;
|