mirror of
https://gitee.com/wanwujie/sub2api
synced 2026-04-19 14:24:45 +08:00
Merge tag 'v0.1.76' into develop
重构速率限制从 scope 级别到 model 级别,新增分组拖拽排序功能,优化 Antigravity 智能重试和错误处理策略。 - 分组拖拽排序:管理后台支持拖拽调整分组顺序 - 账号调度防雷群:相同优先级的账号在调度时随机打乱,防止并发请求集中到同一账号 - 上游账号路由:AccountTypeUpstream 正确路由到 ForwardUpstream 流程 - 客户端断开检测:流式响应时检测客户端断开,继续消费上游响应以确保计费准确 - Antigravity 失败切换延迟:账号切换时增加线性延迟,避免瞬时切换造成雪崩 - Gemini 错误策略集成:统一 Antigravity 错误策略,支持 Gemini 账号自定义错误码 - 重构速率限制:从 scope 级别(claude/gemini_text/gemini_image)改为 model 级别限速,简化账号选择算法 - 重构会话存储:使用扁平缓存替代 Trie 结构,简化 digest session 存储 - 速率限制延迟:使用上游返回的 retryDelay 而非固定 30s 默认值 - 修复 Gemini 原生请求格式解析,确保 session hash 正确生成 - 修复不同用户发送相同消息时 sessionHash 冲突问题 - 修复 thoughtSignature 清理逻辑,现在适用于所有客户端而非仅 CLI - 修复粘性会话失败切换时的缓存计费豁免问题 # Conflicts: # backend/cmd/server/VERSION # backend/internal/service/gateway_multiplatform_test.go # backend/internal/service/gemini_multiplatform_test.go # frontend/src/components/account/AccountStatusIndicator.vue # frontend/src/views/admin/ops/components/OpsConcurrencyCard.vue
This commit is contained in:
@@ -121,6 +121,8 @@ const platformRows = computed((): SummaryRow[] => {
|
||||
total_accounts: totalAccounts,
|
||||
available_accounts: availableAccounts,
|
||||
rate_limited_accounts: safeNumber(avail.rate_limit_count),
|
||||
|
||||
|
||||
error_accounts: safeNumber(avail.error_count),
|
||||
total_concurrency: totalConcurrency,
|
||||
used_concurrency: usedConcurrency,
|
||||
@@ -160,6 +162,10 @@ const groupRows = computed((): SummaryRow[] => {
|
||||
total_accounts: totalAccounts,
|
||||
available_accounts: availableAccounts,
|
||||
rate_limited_accounts: safeNumber(avail.rate_limit_count),
|
||||
<<<<<<< HEAD
|
||||
=======
|
||||
|
||||
>>>>>>> v0.1.76
|
||||
error_accounts: safeNumber(avail.error_count),
|
||||
total_concurrency: totalConcurrency,
|
||||
used_concurrency: usedConcurrency,
|
||||
@@ -326,6 +332,8 @@ function formatDuration(seconds: number): string {
|
||||
return `${hours}h`
|
||||
}
|
||||
|
||||
|
||||
|
||||
watch(
|
||||
() => realtimeEnabled.value,
|
||||
async (enabled) => {
|
||||
|
||||
Reference in New Issue
Block a user