前言¶
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-antigravity 由 OpenSaozi 维护,许可证为 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 配置:
id:llm-pi-ai-antigravitydisplayName:Google 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 订阅路径通过内部
v1internalCloud 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