前言¶
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