package service // ============================================================== // antigravity — account 扩展 // // 此文件包含 Antigravity fork 对 Account 的扩展, // 新增了 Gemini OAuth 账号的 TLS 指纹伪装支持。 // // 对上游文件 account.go 的改动: // - IsTLSFingerprintEnabled() 方法改为调用本文件的 geminiTLSFingerprintEnabled() // (仅需在与上游合并时确保钩子调用点存在) // ============================================================== // geminiTLSFingerprintEnabled 检查 Gemini OAuth 账号是否启用 TLS 指纹伪装 // Gemini CLI 也是 Node.js 应用,通过 node-tls-proxy 代理后 // TLS 指纹天然匹配 Gemini CLI,无需单独模拟 func geminiTLSFingerprintEnabled(a *Account) bool { if a.Platform != PlatformGemini || a.Type != AccountTypeOAuth { return false } if a.Extra == nil { return false } if v, ok := a.Extra["enable_tls_fingerprint"]; ok { if enabled, ok := v.(bool); ok { return enabled } } return false }