diff --git a/web/src/components/common/MarkdownPreview.vue b/web/src/components/common/MarkdownPreview.vue index 66a77fbe..763a04a8 100644 --- a/web/src/components/common/MarkdownPreview.vue +++ b/web/src/components/common/MarkdownPreview.vue @@ -240,11 +240,11 @@ const showCopiedFeedback = (btn) => { cite { position: relative; - margin-left: 4px; + margin: 0 4px; padding: 0 0.25rem; border-radius: 4px; - outline: 2px solid var(--gray-200); - background-color: var(--gray-200); + outline: 2px solid var(--gray-100); + background-color: var(--gray-100); color: var(--gray-800); font-size: 12px; font-style: normal; diff --git a/web/src/components/model-management/AgentManagePanel.vue b/web/src/components/model-management/AgentManagePanel.vue index c2455bd1..aa922e1a 100644 --- a/web/src/components/model-management/AgentManagePanel.vue +++ b/web/src/components/model-management/AgentManagePanel.vue @@ -103,6 +103,15 @@ const filteredAgents = computed(() => { }) }) +const groupedAgents = computed(() => { + const agents = filteredAgents.value.filter((agent) => !agent.is_subagent) + const subagents = filteredAgents.value.filter((agent) => agent.is_subagent) + return [ + { key: 'agents', title: '智能体', agents }, + { key: 'subagents', title: '子智能体', agents: subagents } + ].filter((group) => group.agents.length > 0) +}) + const agentStats = computed(() => ({ total: managedAgents.value.length, builtin: managedAgents.value.filter(isBuiltinAgent).length, @@ -394,62 +403,76 @@ defineExpose({ - - - +
+ +
-