1. 26 Dec, 2025 3 commits
    • ianshaw's avatar
      feat(backend): 添加 OAuth 能力查询接口,改进 OAuth 客户端选择逻辑 · 632318ad
      ianshaw authored
      Handler 改进:
      - 添加 GET /api/v1/admin/gemini/oauth/capabilities 接口
      - 简化 GenerateAuthURL,redirect_uri 由服务层决定
      
      Repository 改进:
      - ExchangeCode/RefreshToken 根据 oauthType 选择正确的 OAuth 客户端
      - Code Assist 始终使用内置客户端,AI Studio 使用用户配置的客户端
      632318ad
    • ianshaw's avatar
      feat(backend): 添加 Gemini V1beta Handler 和路由 · 46cb82ba
      ianshaw authored
      - 新增 gemini_v1beta_handler.go: 代理原生 Google API 格式
      - 更新 gemini_oauth_handler.go: 移除 redirectUri,新增 oauthType
      - 更新 account_handler.go: 账户 Handler 增强
      - 更新 router.go: 注册 v1beta 路由
      - 更新 config.go: Gemini OAuth 通过环境变量配置
      - 更新 wire_gen.go: 依赖注入
      46cb82ba
    • ianshaw's avatar
      feat(handler): 添加 Gemini OAuth Handler 和完善依赖注入 · e36fb98f
      ianshaw authored
      - 新增 Gemini OAuth 授权处理器
      - 扩展账号和网关处理器支持 Gemini
      - 注册 Gemini 相关路由
      - 更新 Wire 依赖注入配置(所有层)
      - 更新 Docker Compose 配置
      e36fb98f