OpenSaozi/dsh-antigravity:把 Google Anti Gravity Coding Plan 接入 DeepSeek Harness

前言

DSH 的插件化思路是「一切皆插件」,LLM Provider 也可以作为插件扩展。对已经有 Google Anti Gravity Coding Plan 或 Cloud Code Assist 权益的开发者来说,一个具体需求是:把这些账号下的 Gemini、Claude、GPT-OSS 等模型放进 DeepSeek Harness 工作区,同时不引入额外 IDE 实例或后台子进程。

OpenSaozi/dsh-antigravity 就是面向这个场景的 DSH LLM Provider 插件。

这是什么

OpenSaozi/dsh-antigravityOpenSaozi 维护,许可证为 MIT。

它的定位是:将 Google Anti Gravity Coding Plan 作为 DeepSeek Harness 的 LLM Provider,让 Harness 可直接使用账号下的 Gemini、Claude、GPT-OSS 等模型。

这是一个独立集成项目,未获得 Google、DeepMind、DeepSeek 或 pi-ai 维护者的附属或认可。

核心功能

直连 Cloud Code Assist

插件通过 HTTPS 直连 Cloud Code Assist,不启动后台 agy 子进程,也不启动 IDE 实例。

独立适配器与模型目录

插件注册独立的 google-antigravity 适配器,维护自身模型目录,并负责解析 OAuth。

它只复用 PiAiAdapter 完成 Harness 消息和流转换。

动态模型发现

插件会查询 fetchAvailableModels 端点,展示 Gemini、Claude 和 GPT-OSS 模型变体。

macOS 一键授权

在 macOS 上,插件可以自动验证并导入签名的 macOS Anti Gravity 客户端配置,然后打开标准浏览器 OAuth 流程。

非标准路径可以通过 macosApplicationPath 提供。

内置登录页

插件提供登录开始、状态轮询和登出能力,并在浏览器端注册一个专用 Anti Gravity 设置页。

保留原生推理契约

插件保留 thinking signatures、流式输出和工具调用契约。

它不会注入 provider system prompts、合成消息或自定义 headers。

安装与启用

先选择目标 DSH profile,再安装指定修订版本:

dsh plugin --profile <profile> add github:OpenSaozi/dsh-antigravity#<commit-sha>

其中:

  • <profile> 是目标 DSH profile 名
  • <commit-sha> 是仓库修订版本

安装后,插件会贡献 Cordis 配置:

  • idllm-pi-ai-antigravity
  • displayNameGoogle Anti Gravity

配置会引用两个凭据项:

GOOGLE_ANTIGRAVITY_OAUTH_CREDENTIAL
GOOGLE_ANTIGRAVITY_OAUTH_CLIENT_CONFIG

捆绑的本地 provider 将文档存储在:

$DSH_HOME/.credentials.yaml

部署环境也可以改用其他 credential backend。

典型用法

1、把插件安装到目标 DSH profile:

dsh plugin --profile <profile> add github:OpenSaozi/dsh-antigravity#<commit-sha>

2、从插件拥有的 Anti Gravity 设置页启动 OAuth。

账户需要持有活跃服务权益。

3、插件查询 fetchAvailableModels 端点,展示 Gemini、Claude 和 GPT-OSS 模型变体。

4、在 Harness 中发起模型调用或工具调用。

如果配额耗尽,会在推理时返回 provider 错误。

适用场景与注意

比较适合以下情况:

  • 已在 macOS 安装 Google 签名的 Antigravity IDE.app,希望通过浏览器 OAuth 完成授权。
  • 已持有 Google Anti Gravity Coding Plan 或 Cloud Code Assist 相关服务权益。
  • 希望把账号下模型接入 DeepSeek Harness,同时避免插件启动额外 IDE 实例或后台 agy 子进程。

需要注意:

  • Google 订阅路径通过内部 v1internal Cloud Code Assist 端点,而不是公共 Gemini API。端点变化可能影响该插件。
  • 模型目录描述 provider 能力,不保证剩余配额。
  • 其他操作系统需要通过 credential service 预置凭据。
  • 凭据保留在 Harness host credential service,不会泄漏到设置、模型目录、日志或前端响应。
  • 插件以当前 dsh 进程权限运行。安装前建议先检查源码、依赖和 MIT 许可证,再决定是否安装到自己的 profile。

结尾

OpenSaozi/dsh-antigravity 提供了一个相对轻量的 DSH LLM Provider 接入路径:通过 Cloud Code Assist 直连、动态模型发现、独立适配器和内置设置页,把 Google Anti Gravity Coding Plan 中的模型纳入 Harness 工作区。

插件目录页:https://www.skillhub.cn/plugins/OpenSaozi/dsh-antigravity

GitHub:https://github.com/OpenSaozi/dsh-antigravity

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

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

小夜