DeepSeek Harness Hub
← 返回列表

shaomingbo/dsh-subscription-antigravity

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

在 DeepSeek Harness 中复用

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/5 · 已提供中文文档

谷歌 Antigravity 订阅复用于 DeepSeek Harness:浏览器 PKCE 登录、回环 OpenAI 兼容代理至 Cloud Code Assist、Gemini/Claude/GPT-OSS 模型路由。

综合分
28.5
GitHub 分
28.5
用户评分
★ Stars
0
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add shaomingbo/dsh-subscription-antigravity
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-subscription-antigravity

在 DeepSeek Harness 中复用
Google Antigravity 订阅(Google AI Pro / Ultra):一次授权一个或多个 Google
账号,插件即注册 antigravity 模型路由,把 Cloud Code Assist 的 Gemini、
Claude、GPT-OSS 模型通过 loopback OpenAI 兼容代理提供给 harness。

协议实现参考 pi-antigravity。
非官方集成 —— 与 Google 无隶属或背书关系;只在你有权访问的账号和服务上使用。

安装

npx --yes github:shaomingbo/dsh-subscription-antigravity#v0.2.1

无参数安装器会把 bundle 加入 web profile(固定 tag 来源、
pnpm install --ignore-scripts、manifest 临时文件 + 原子重命名、依赖安装失败
自动回滚)。安装器从不停止或重启 DSH —— 结束后请手动重启 DSH 并强制刷新
Web GUI。

其他命令:

npx --yes github:shaomingbo/dsh-subscription-antigravity#v0.2.1 status
npx --yes github:shaomingbo/dsh-subscription-antigravity#v0.2.1 uninstall

选项:--profile (默认 web)、--source 、--help。
环境变量 DSH_ANTIGRAVITY_SOURCE 可覆盖包来源。

本地开发(link:)

npx --yes github:shaomingbo/dsh-subscription-antigravity#v0.2.1 install \
--source link:/Users/you/open-source/dsh-subscription-antigravity

link: 仅用于开发;日常使用请切回固定 tag。

手动兜底

直接编辑 ~/.dsh/profiles/web/package.json:在 dependencies 加入
"dsh-subscription-antigravity": "github:shaomingbo/dsh-subscription-antigravity#v0.2.1",
在 dsh.profile.bundles 加入 "dsh-subscription-antigravity",然后在 profile
目录运行 pnpm install --ignore-scripts,重启 DSH 并强刷。

账号池、额度与切换

1. 打开 Settings → Antigravity,点击 添加 Google 账号。Google 会显示账号
选择器;OAuth 使用 PKCE,本地回调服务器只绑定 localhost:51121。
2. 重复添加即可组成本机账号池。每张账号卡显示邮箱、当前状态、project、最低已知
剩余额度、重置时间,并可展开查看各 runtime model 的额度。
3. 点击 切换到此账号 即可切换,不需要重新 OAuth。已经开始的请求继续使用原
账号,新请求使用当前账号。
4. 额度耗尽时自动切换账号 默认关闭。开启后也只处理明确的额度耗尽 429;普通
限流、授权错误、网络错误和 5xx 都不会触发切换。

新添加的账号默认成为当前账号。移除只删除对应的本机凭据;移除当前账号后会选择
下一个已保存账号。DSH 模型选择器仍只有一个 antigravity provider,并始终使用
当前账号。旧版 v1 单账号文件会自动迁移,无需重新登录。

远程/无头浏览器可把完整回调 URL
(http://localhost:51121/oauth-callback?…)粘贴进输入框。申请的 Google
scopes:aicode、cloud-platform、userinfo.email、userinfo.profile、
cclog、experimentsandconfigs;授权前请先审阅。

模型

公共模型 id 与 Antigravity CLI 目录一致;每个模型只暴露后端声明的思考级别
(思考级别映射到后端 runtime id,见 SPEC.md):

| 模型 | 输入 | 思考级别 |
|---|---|---|
| gemini-3.8-flash | 文本、图片 | low / medium / high |
| gemini-3.7-flash | 文本、图片 | low / medium / high |
| gemini-3.6-flash | 文本、图片 | low / medium / high |
| gemini-3.5-flash | 文本、图片 | low / medium / high |
| gemini-3.1-pro | 文本、图片 | low / high |
| claude-sonnet-4-6 | 文本、图片 | high |
| claude-opus-4-6 | 文本、图片 | high |
| gpt-oss-120b | 文本 | medium |

模型可用性、订阅资格和配额因账号而异。Gemini 3.8 Flash 通过携带 agy CLI 的
请求指纹启用(旧的 VS Code 扩展请求头只会拿到旧版目录);个别 runtime id
若 404 会透明回退到 Gemini 3.7 Flash。设置页为每个已保存账号分别读取 quotaInfo;它是 runtime model 级的
尽力快照,不承诺不同模型共用同一额度池。

工作原理

flowchart LR
A["llm-pi-ai Antigravity 路由"] --> B["Loopback 代理 127.0.0.1:51122"]
B -->|streamGenerateContent| C["Cloud Code Assist daily 端点"]
D["Google OAuth PKCE"] --> E["本机账号池"]
E --> F["当前账号路由"]
F --> B

- 插件通过 settings 服务以「按 provider 合并」的方式供给(并修复)
llm-pi-ai.providers 里的 antigravity 路由 —— 你自己改过的 models
会被保留,其他 provider 永远不会被触碰。
- 代理只绑定 127.0.0.1,把 OpenAI chat completions(SSE 流式与 JSON)翻译为
Cloud Code Assist 信封,覆盖工具调用、图片输入、思考 → reasoning_content、
配额友好错误映射。端口可用 DSH_ANTIGRAVITY_PROXY_PORT 覆盖。
- 每个生成请求会固定同一账号的 token 和 project,因此手动切换不会让进行中的
请求串号;可选额度轮换会串行执行,避免并发切换风暴。
- 当前账号的 access token 会同步进普通凭据 seam
(ANTIGRAVITY_ACCESS_TOKEN);账号池为空时会移除 seam 值。
- 按量计费、非 Google 端点不在范围内。

凭据安全

- OAuth 令牌只存于版本化账号池 $DSH_HOME/.antigravity-auth.json(0600、
原子写)。它们不会进入浏览器 RPC、日志或导出内容,只会发送到 Google OAuth
与 Cloud Code Assist 端点;错误里的上游文本会做脱敏与截断。
- 卸载会保留凭据文件。 如需彻底清除,请自行删除
$DSH_HOME/.antigravity-auth.json。
- 安装器只修改 profile 的 package.json(依赖 + bundle 条目);从不读取
凭据、不执行 lifecycle scripts、不停止/重启 DSH。

开发

npm install          # 仅测试工具链;插件本身零运行时依赖
npm run check        # 语法检查 + 完整测试
npm test

测试覆盖安装器契约(临时 DSH_HOME 的首次安装、重复安装、状态、卸载、畸形
manifest、参数错误、回滚)、v1→v2 凭据迁移、多账号 OAuth 与 refresh 隔离、
额度轮换并发、翻译层、loopback 代理、路由供给、凭据同步、按账号用量、双语键
一致性与打包内容。

许可

MIT —— 见 LICENSE。协议参考:SPEC.md。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群