#1911·Fabric

[Feature request]:对Google Gemini的OAuth认证支持

作者: lucky401创建于 2025年12月31日更新于 2026年4月24日
标签enhancement

你需要点什么?

[归属-Outh-Gemini.md](https://GitHub.com/user-attachments/files/24395188/ 归属-Outh-ZGemini.md). [Google-AI-Pro-vs-Gemini-API.md] (https://GitHub.com/user-attachments/files/24395187/Google-AI-Pro-vs-Gemini-API.md) (中文(简体) ).

对Fabric中的Google Gemini的OAuth认证支持,允许用户使用他们的Google账户进行认证,而不是要求单独的API密钥. □ 问题说明 目前,Fabric只支持Google Gemini的API密钥认证. 这为下列用户创造了重要的摩擦点:

  1. ** 订阅Google AI Pro**(20美元/月),期望其覆盖Google AI的所有服务 2.** 发现它不涵盖Fabric使用的Gemini API**
  2. **必须分别支付订阅费和Gemini API 根原因 : Google 维持三个独立的层次:
  • ** 消费者**:谷歌AI Pro(网络接口和CLI)
  • 开发者:Gemini API(需要API密钥,单独计费)
  • 企业:Google Cloud(基于授权) 这些系统不集成,使用户产生混淆的双重计费. ∮为什么这很重要∮ 财政影响 Google AI Pro的用户必须支付:
  • 每月订阅20美元
  • 加上Gemini API的每笔申请费用
  • 结果:意外的双重收费 社区需求 多个用户报告了这一限制:
  • "为什么我不能用我的Google AI Pro订阅法布里克?"
  • "我需要付两次吗?"
  • "Fabric能像Anthropic那样增加OAuth支持吗?" □ 建议的解决办法 ** Gemini** 执行 OAuth认证,类似于 Anthropic 在 v1.4.231 中实现的. 关键要求
  1. 基于浏览器的 OAuth 流 (PKCE)
  2. 自动刷新令牌
  3. 长期代币存储 4.用户设置提示:"使用OAuth登录或API密钥?
  4. 现有 API 密钥认证没有中断更改
  • 参考执行 Anthropic的OAuth执行(PR #1565)提供了极好的模式:
  • 地点: " 内部/插座/ai/Anthropic/oauth "
  • 特性:PKCE流量、信号刷新、持续存储
  • 经微小修改后,可适用于Gemini □ 福利
  1. ** 用户**:单一统一认证方法
  2. ** 对于Google AI 订阅者**: 今后可能与订阅合并
  3. ** Fabric**:与Anthropic/Claude的地物等同. 4.** 社区**:贡献障碍较小(提供指南) □ 接受标准
  • [ 用户在设置时可以用 OAuth 认证
  • OAuth 选项与 API 密钥选项同时出现
  • [ 托肯被安全地储存在 /.config/fabric/.gemini oauth 上
  • [ 过期前自动刷新托肯
  • [ API 密钥和 OAuth 方法同时工作
  • [ 没有对现有认证的中断更改
  • 使用OAuth设置指示更新的文件
  • [ OAuth 流和令牌刷新单位测试 □ 相关问题与公关
  • PR #1565:Anthropic认证支持
  • Anthropic OAuth执行指南
  • Google AI Pro vs Gemini API文档(以下提供) □ 额外的 . . . . . . .

内容来源: danielmiessler/Fabric