@@ -234,7 +234,7 @@ const formatResultData = (data) => {
background-color: var(--gray-25);
}
- &>span {
+ & > span {
display: flex;
align-items: center;
}
diff --git a/web/src/components/ToolCallsGroupComponent.vue b/web/src/components/ToolCallsGroupComponent.vue
index 092620d9..1b6fe4ce 100644
--- a/web/src/components/ToolCallsGroupComponent.vue
+++ b/web/src/components/ToolCallsGroupComponent.vue
@@ -13,8 +13,12 @@
{{ toolCallsSummaryTitle }}
- ·
- {{ toolCallsNamesMeta }}
+ ·
+ {{
+ toolCallsNamesMeta
+ }}
{{ statusSummary }}
@@ -123,8 +127,9 @@ const statusSummary = computed(() => {
(toolCall) =>
toolCall.status !== 'success' && toolCall.status !== 'error' && !toolCall.tool_call_result
).length
- const errorCount = normalizedToolCalls.value.filter((toolCall) => toolCall.status === 'error')
- .length
+ const errorCount = normalizedToolCalls.value.filter(
+ (toolCall) => toolCall.status === 'error'
+ ).length
const parts = []
if (successCount > 0 && successCount === normalizedToolCalls.value.length) {
diff --git a/web/src/components/UserManagementComponent.vue b/web/src/components/UserManagementComponent.vue
index 32b8f7e9..10897906 100644
--- a/web/src/components/UserManagementComponent.vue
+++ b/web/src/components/UserManagementComponent.vue
@@ -208,10 +208,7 @@
-
+
{
const fetchedThreads = await threadApi.getThreads(agentId, PAGE_SIZE, 0)
threads.value = fetchedThreads || []
hasMoreThreads.value = Boolean(fetchedThreads && fetchedThreads.length >= PAGE_SIZE)
- if (currentThreadId.value && !threads.value.find((thread) => thread.id === currentThreadId.value)) {
+ if (
+ currentThreadId.value &&
+ !threads.value.find((thread) => thread.id === currentThreadId.value)
+ ) {
currentThreadId.value = null
}
return threads.value
diff --git a/web/src/utils/modelIcon.js b/web/src/utils/modelIcon.js
index d4fd87d4..2c055c50 100644
--- a/web/src/utils/modelIcon.js
+++ b/web/src/utils/modelIcon.js
@@ -1,32 +1,32 @@
const ICON_BASE = 'https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons'
export const modelIcons = {
- 'default': `${ICON_BASE}/default.svg`,
- 'alibaba': `${ICON_BASE}/bailian-color.svg`,
+ default: `${ICON_BASE}/default.svg`,
+ alibaba: `${ICON_BASE}/bailian-color.svg`,
'alibaba-coding-plan': `${ICON_BASE}/alibabacloud-color.svg`,
'alibaba-coding-plan-cn': `${ICON_BASE}/alibabacloud-color.svg`,
- 'anthropic': `${ICON_BASE}/anthropic.svg`,
- 'ark': `${ICON_BASE}/volcengine-color.svg`,
- 'dashscope': `${ICON_BASE}/bailian-color.svg`,
- 'deepseek': `${ICON_BASE}/deepseek-color.svg`,
- 'google': `${ICON_BASE}/google-color.svg`,
- 'lmstudio': `${ICON_BASE}/lmstudio.svg`,
- 'minimax': `${ICON_BASE}/minimax-color.svg`,
+ anthropic: `${ICON_BASE}/anthropic.svg`,
+ ark: `${ICON_BASE}/volcengine-color.svg`,
+ dashscope: `${ICON_BASE}/bailian-color.svg`,
+ deepseek: `${ICON_BASE}/deepseek-color.svg`,
+ google: `${ICON_BASE}/google-color.svg`,
+ lmstudio: `${ICON_BASE}/lmstudio.svg`,
+ minimax: `${ICON_BASE}/minimax-color.svg`,
'minimax-cn': `${ICON_BASE}/minimax-color.svg`,
- 'modelscope': `${ICON_BASE}/modelscope-color.svg`,
- 'moonshotai': `${ICON_BASE}/moonshot.svg`,
+ modelscope: `${ICON_BASE}/modelscope-color.svg`,
+ moonshotai: `${ICON_BASE}/moonshot.svg`,
'moonshotai-cn': `${ICON_BASE}/moonshot.svg`,
- 'ollama': `${ICON_BASE}/ollama.svg`,
+ ollama: `${ICON_BASE}/ollama.svg`,
'ollama-cloud': `${ICON_BASE}/ollama.svg`,
- 'opencode': `${ICON_BASE}/opencode.svg`,
- 'openai': `${ICON_BASE}/openai.svg`,
- 'openrouter': `${ICON_BASE}/openrouter.svg`,
- 'siliconflow': `${ICON_BASE}/siliconcloud-color.svg`,
+ opencode: `${ICON_BASE}/opencode.svg`,
+ openai: `${ICON_BASE}/openai.svg`,
+ openrouter: `${ICON_BASE}/openrouter.svg`,
+ siliconflow: `${ICON_BASE}/siliconcloud-color.svg`,
'siliconflow-cn': `${ICON_BASE}/siliconcloud-color.svg`,
- 'together': `${ICON_BASE}/together-color.svg`,
- 'zai': `${ICON_BASE}/zai.svg`,
+ together: `${ICON_BASE}/together-color.svg`,
+ zai: `${ICON_BASE}/zai.svg`,
'zai-coding-plan': `${ICON_BASE}/zai.svg`,
- 'zhipu': `${ICON_BASE}/zhipu-color.svg`,
- 'zhipuai': `${ICON_BASE}/zhipu-color.svg`,
+ zhipu: `${ICON_BASE}/zhipu-color.svg`,
+ zhipuai: `${ICON_BASE}/zhipu-color.svg`,
'zhipuai-coding-plan': `${ICON_BASE}/zhipu-color.svg`
-} // ESLint-disable-line
+} // ESLint-disable-line
diff --git a/web/src/views/AgentView.vue b/web/src/views/AgentView.vue
index ba21a25e..7f482263 100644
--- a/web/src/views/AgentView.vue
+++ b/web/src/views/AgentView.vue
@@ -167,13 +167,8 @@ const route = useRoute()
const router = useRouter()
// 从 agentStore 中获取响应式状态
-const {
- selectedAgentId,
- defaultAgentId,
- selectedAgentConfigId,
- agentConfigs,
- isLoadingConfig
-} = storeToRefs(agentStore)
+const { selectedAgentId, defaultAgentId, selectedAgentConfigId, agentConfigs, isLoadingConfig } =
+ storeToRefs(agentStore)
const syncingRouteThread = ref(false)
diff --git a/web/src/views/ModelConfigView.vue b/web/src/views/ModelConfigView.vue
index 47dd9f95..011c3b63 100644
--- a/web/src/views/ModelConfigView.vue
+++ b/web/src/views/ModelConfigView.vue
@@ -95,7 +95,9 @@ const filteredProviders = computed(() => {
})
const providerStats = computed(() => {
- let enabled = 0, warning = 0, models = 0
+ let enabled = 0,
+ warning = 0,
+ models = 0
for (const p of providers.value) {
if (p.is_enabled) {
enabled++
@@ -989,8 +991,7 @@ onMounted(loadProviders)