dsh-antigravity:在 DSH 里用 Google Antigravity 与多账号配额调度

前言

在 DeepSeek Harness(DSH)里接第三方模型,常见做法是写适配层、自己管 OAuth 和配额。Google Antigravity / Cloud Code Assist 提供一批 Gemini、Claude、GPT 等模型,若要在 DSH Web 端统一选模型、走官方 Cloud Code Assist 通道,还需要和 DSH 的模型选择、设置页、推理块格式对齐。社区插件 dsh-antigravity(维护者 almost-nowhere,分类:模型推理)把上述能力做成 DSH 插件:基于 LiZhenNet/dsh-antigravity 扩展了多 Google 账号池与配额调度,请求可在多个已登录账号间分配。下文介绍其定位、安装、登录与模型用法;调度细节见仓库内 QUOTA-SCHEDULING.md。

这是什么

dsh-antigravity 是面向 DeepSeek Harness 的模型提供方插件,当前版本 0.0.9(MIT 许可证,Node >= 20)。它连接 Google Antigravity / Cloud Code Assist,并在原版集成之上增加多账号登录与配额调度。项目声明为非官方集成,与 Google 无隶属或背书关系;仅应在你有权访问的账号与服务上使用。

核心功能

  1. DSH Web 集成:通过 cordis.patch.yml 注册插件 id llm-antigravity,并向设置页、模型选择、会话等客户端模块注入 UI(见 package.json 中 dsh.client.inject)。
  2. Google OAuth 登录:在 Settings > Antigravity 点击 Login 完成授权;登录后设置页会刷新配额显示。可在同一设置界面添加多个 Google 账号,组成账号池。
  3. 配额调度:多账号场景下由调度逻辑分配请求(详见仓库 QUOTA-SCHEDULING.md)。
  4. 模型列表与配额池:在 DSH 模型选择器中选 Antigravity;各模型可在 Settings > Antigravity 中单独配置。官方 README 列出的 Model ID 与 Quota pool 如下。
Model ID Name Quota pool
gemini-3.8-flash Gemini 3.8 Flash Gemini
gemini-3.7-flash Gemini 3.7 Flash Gemini
gemini-3.6-flash Gemini 3.6 Flash Gemini
gemini-3.5-flash Gemini 3.5 Flash Gemini
gemini-3.1-pro Gemini 3.1 Pro Gemini
gemini-3.1-flash-image Gemini 3.1 Flash Image Gemini
gemini-3-flash Gemini 3 Flash Gemini
gemini-2.5-pro Gemini 2.5 Pro Gemini
gemini-2.5-flash Gemini 2.5 Flash Gemini
claude-opus-4-6 Claude Opus 4.6 Claude & GPT (3P)
claude-sonnet-4-6 Claude Sonnet 4.6 Claude & GPT (3P)
gpt-oss-120b GPT-OSS 120B Claude & GPT (3P)
  1. 推理块映射:支持推理的模型会把 thinking token 映射为 DSH 原生的 reasoning 块,并可配置 effort 档位。

安装与启用

推荐从 GitHub 安装到 web profile:

dsh plugin --profile web add github:almost-nowhere/dsh-antigravity

若使用本地打包产物,在插件源码目录执行打包后再添加 tgz(README 示例文件名为 dsh-antigravity-0.0.9.tgz):

npm run pack:dist
dsh plugin --profile web add ./dist/dsh-antigravity-0.0.9.tgz

也可在 profile 的 cordis.patch.yml 中插入条目:

- insert:
    - id: llm-antigravity
      name: dsh-antigravity

安装前请自行查看 GitHub 仓库 源码与 MIT 许可证;插件以当前 DSH 进程权限运行,OAuth 凭证会写入本地存储。

登录与认证

  1. 打开 DSH Settings > Antigravity,点击 Login,通过 Google OAuth 授权。
  2. 插件在本地启动 loopback 回调服务:http://localhost:51121/oauth-callback。若浏览器未自动打开,可运行:
node "$DSH_HOME/profiles/web/node_modules/dsh-antigravity/bin/antigravity-login.mjs"
  1. 凭证保存路径:$DSH_HOME/storages/antigravity-oauth.json。需要多账号池时,在设置页继续添加账号即可。

典型用法

经过上面的安装与登录步骤后,在 DSH 模型选择器中选择 Antigravity,再按任务挑选上表中的 Model ID;需要调整默认或可见模型时,进入 Settings > Antigravity。多账号环境下,请求会按插件的配额调度策略在账号间分配(行为以 QUOTA-SCHEDULING.md 为准)。

适用场景与注意

  • 适合:已在 DSH Web 环境开发智能体、希望直接使用 Antigravity / Cloud Code Assist 模型通道,且有多 Google 账号、希望分摊配额的用户。
  • 注意:非 Google 官方产品;账号与 API 使用须符合你所在组织与 Google 的服务条款。社区目录 skillhub.cn 插件页 为独立站点,与 DeepSeek / 幻方无官方从属关系;安装插件前请核对源码与权限范围。

结尾

dsh-antigravity 把 Google Antigravity 模型接入 DSH,并用多账号池与配额调度减轻单账号限额压力。更多信息见目录页 almost-nowhere/dsh-antigravity 与源码 github.com/almost-nowhere/dsh-antigravity。

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

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

小夜