dsh-gemini-oauth-bridge:将 Google AI 订阅接入 DeepSeek Harness

前言

DeepSeek Harness (DSH) 的核心理念是“一切皆插件”。对于拥有 Google AI 订阅(Antigravity / Code Assist)的用户,直接将其接入 DSH 需要一个中间层,将 Google 的 OAuth 认证流程转换为 DSH 可识别的 OpenAI 兼容端点。dsh-gemini-oauth-bridge 插件旨在解决这一需求,让 DSH 能够直接调用 Google 订阅额度,而非消耗 Google 的 API 信用点数。

插件介绍

名称:dsh-gemini-oauth-bridge
维护者:hyqhyq3
类别:联网工具
许可证:MIT

核心功能

该插件提供以下能力:
* 一键登录与注册:在 DSH 设置中点击登录,完成 Google OAuth 流程,自动注册并发现上游模型。
* OpenAI 兼容端点:提供 /v1/chat/completions(支持流式 SSE 和非流式)以及 /v1/models 接口,供 DSH 调用。
* 协议翻译:支持 system messages、多模态 data-URL 图片、function calling 以及 reasoning_content 等协议细节。
* 签名重放机制:针对 Gemini 3 思考模式,重放 thoughtSignature 以支持多轮工具调用。
* 订阅优化:动态 User-Agent、requestType=agent、Keep-Alive 连接,适配 Google 订阅接口。
* 限流处理:自动解析 429 状态码与 Retry-After 头,进入冷却窗口,防止频繁请求。
* Token 刷新:自动刷新 Token,并发请求共享刷新过程。

安装与启用

使用官方安装命令添加插件:

dsh plugin --profile web add github:hyqhyq3/dsh-gemini-oauth-bridge

安装完成后重启 DSH,在设置中点击“登录 Google 账号”并完成浏览器中的 OAuth 流程。

配置与使用

登录成功后,在 ~/.dsh/settings.yaml 中注册 gemini-oauth 提供者。DSH 通常会在登录时自动写入配置,但手动配置时需确保 baseURL 与你的 DSH Web 端口一致(默认为 3080)。

llm-pi-ai:
  providers:
    gemini-oauth:
      api: openai-completions
      baseURL: http://127.0.0.1:3080/gemini-oauth-bridge/v1
      apiKeyEnv: GEMINI_OAUTH_API_KEY
      models:
        - id: gemini-3.1-pro-high
        - id: gemini-3.7-flash-high

重启 DSH 后,在模型选择器中选取对应的模型即可。

注意事项

  • 非官方使用:该插件依赖 Antigravity 的公开 OAuth 凭据和非公开 v1internal 接口,非 Google 官方支持。存在接口失效或账号风险的可能性。
  • 单账号限制:仅支持单账号,不支持账号轮转。
  • 图片支持:仅支持 data-URL 格式的图片,不支持 http(s):// 格式的图片 URL。
  • 端口冲突:登录回调占用 127.0.0.1:51121。如果 Antigravity 桌面应用同时登录,可能会发生冲突。
  • 通道与缓存:生成请求默认走 daily-cloudcode-pa 通道,签名缓存最多保留 800 条。

结语

该插件为 DSH 用户提供了使用 Google 订阅的另一种途径。它通过 OpenAI 兼容协议桥接了 Google 的 OAuth 认证,适合需要在本地或私有环境中使用 Google 订阅额度的开发者。

插件目录
GitHub 仓库

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜