mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-03 09:50:21 +08:00
feat(antigravity): 对齐 AM 客户端标识,前端 OAuth 增加 TOTP 支持
- User-Agent 改为 Electron 浏览器格式,新增 x-client-name/x-client-version/x-vscode-sessionid/x-goog-api-client header - 移除 MODEL_ALIAS_MAP 别名映射,改为仅剥离 -online 后缀 - thinking 自动注入关键字新增 gemini-3.1-pro - 新增定时 Antigravity UA 版本刷新任务(每 6 小时 + 启动时) - 前端 OAuth 设备授权新增 TOTP 验证码生成(otpauth),Region 改为按钮选择 - SSO OIDC 轮询日志 authorization_pending/slow_down 降级为 debug
This commit is contained in:
@@ -251,6 +251,14 @@ class MaintenanceScheduler:
|
||||
name="Gemini文件映射清理",
|
||||
)
|
||||
|
||||
# Antigravity User-Agent 版本刷新 - 每 6 小时
|
||||
scheduler.add_interval_job(
|
||||
self._scheduled_antigravity_ua_refresh,
|
||||
hours=6,
|
||||
job_id="antigravity_ua_refresh",
|
||||
name="Antigravity UA版本刷新",
|
||||
)
|
||||
|
||||
# Provider 签到任务 - 根据配置时间执行
|
||||
checkin_hour, checkin_minute = self._get_checkin_time()
|
||||
scheduler.add_cron_job(
|
||||
@@ -280,6 +288,14 @@ class MaintenanceScheduler:
|
||||
# 增加延迟时间避免与 UsageQueueConsumer 等后台任务竞争数据库连接
|
||||
await asyncio.sleep(10)
|
||||
|
||||
# 刷新 Antigravity User-Agent 版本号(不阻塞其他启动任务)
|
||||
try:
|
||||
from src.services.provider.adapters.antigravity.client import refresh_user_agent
|
||||
|
||||
await refresh_user_agent()
|
||||
except Exception as e:
|
||||
logger.debug("启动时刷新 Antigravity UA 版本失败(不影响运行): {}", e)
|
||||
|
||||
try:
|
||||
logger.info("启动时执行首次清理任务...")
|
||||
await self._perform_cleanup()
|
||||
@@ -338,6 +354,15 @@ class MaintenanceScheduler:
|
||||
"""Gemini 文件映射清理任务(定时调用)"""
|
||||
await self._perform_gemini_file_mapping_cleanup()
|
||||
|
||||
async def _scheduled_antigravity_ua_refresh(self) -> None:
|
||||
"""Antigravity User-Agent 版本刷新(定时调用)"""
|
||||
try:
|
||||
from src.services.provider.adapters.antigravity.client import refresh_user_agent
|
||||
|
||||
await refresh_user_agent()
|
||||
except Exception as e:
|
||||
logger.debug("定时刷新 Antigravity UA 版本失败: {}", e)
|
||||
|
||||
async def _scheduled_provider_checkin(self) -> None:
|
||||
"""Provider 签到任务(定时调用)"""
|
||||
await self._perform_provider_checkin()
|
||||
|
||||
Reference in New Issue
Block a user