fix(desktop): isolate AI account auth probes

This commit is contained in:
2026-05-06 18:20:10 +08:00
parent a99d7a4971
commit f3487bcacf
11 changed files with 1713 additions and 270 deletions
@@ -15,7 +15,7 @@ import type {
MonitoringSourceItem,
MonitoringTaskResultPayload,
} from '@geo/shared-types'
import { getAIPlatformCatalogItem, isAIPlatformId } from '@geo/shared-types'
import { aiPlatformCatalog, getAIPlatformCatalogItem, isAIPlatformId } from '@geo/shared-types'
import {
buildAccountIdentityKey,
@@ -150,7 +150,7 @@ const pullIntervalMs = 60_000
const leaseExtendIntervalMs = 60_000
const maxActivityItems = 60
const monitorBusinessTimeZone = 'Asia/Shanghai'
const authRequiredMonitorPlatforms = new Set(['yuanbao', 'kimi', 'deepseek', 'doubao', 'wenxin'])
const authRequiredMonitorPlatforms = new Set(aiPlatformCatalog.map((platform) => platform.id))
const publishReservedSlots = 1
const minimumForegroundTotalConcurrency = 2
const maximumRuntimeTotalConcurrency = 4