dsh-antigravity:適配 DeepSeek Harness 的 Google Antigravity 模型插件

DeepSeek Harness(DSH)採用插件架構來擴展模型提供商能力。上游的 dsh-antigravity 插件目前存在兼容性問題:其 v0.0.4 版本直接導入名爲 CallId 的具名導出,但 DSH Desktop Beta 內置的 @deepseek-ai/dsh-llm@0.1.2-rc.1 版本中,工具調用 ID 的品牌函數名爲 ToolCallId。這會導致 ESM 導入校驗失敗。dsh-antigravity 旨在解決這一兼容性問題。

插件簡介

dsh-antigravity 是適用於 DeepSeek Harness(DSH)的 Google Antigravity / Cloud Code Assist 模型提供商插件。由 WiseXin 維護,基於上游 LiZhenNet/dsh-antigravity 的兼容適配分支,僅對原代碼做了最小改動,使其能在 DSH Desktop Beta 內置的 @deepseek-ai/dsh-llm 版本上正常加載。

核心功能

  • 模型提供商支持:提供 Google Antigravity / Cloud Code Assist 的接入能力。
  • 兼容性修復:修復了 CallId 導出錯誤,將 CallId 替換爲 ToolCallId,使其能在 DSH Desktop Beta 內置的 @deepseek-ai/dsh-llm 版本上正常加載。
  • 最小改動:僅修改了 lib/index.js 中的 3 處代碼(具名導入、工具調用 block、tool-call-delta),其餘邏輯、模型列表、OAuth 流程等與上游保持一致。

安裝與啓用

安裝方式主要有以下幾種:

  1. 命令行安裝:
    dsh plugin --profile desktop add github:WiseXin/dsh-antigravity
該命令支持 `desktop` 和 `web` 兩個 profile。
  1. DSH 市場安裝:
    在 DSH Desktop 中進入 設置 → 插件 → Marketplace,搜索 “Antigravity” 即可找到並安裝。

  2. 手動替換插件目錄(推薦用於強制覆蓋):
    由於 DSH Desktop 內置的 dsh-llm 版本由應用安裝包決定,無法通過 profile 目錄覆蓋,因此需要手動替換插件目錄。將 lib/、bin/、assets/、cordis.patch.yml、package.json 等文件複製到:

    ~/.dsh/profiles/desktop/node_modules/@wisexin/dsh-antigravity/
完全退出並重啓 DSH Desktop 後生效。

典型用法

安裝完成後,在 DSH 的模型配置中選擇 Google Antigravity / Cloud Code Assist 作爲模型提供商,並使用 Google 賬號完成 OAuth 登錄即可使用。

注意事項

  • 非官方集成:本項目與 Google 無關,未獲得 Google 認可,請確保您有權訪問相關賬號和服務。
  • 版本依賴:插件依賴 DSH Desktop 內置的 @deepseek-ai/dsh-llm,該版本由應用安裝包決定,profile 無法覆蓋。
  • 許可證:遵循 MIT 許可證。

該插件通過最小改動解決了特定版本間的 API 差異問題。更多技術細節和更新日誌可參考 GitHub 倉庫:https://github.com/WiseXin/dsh-antigravity

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

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

小夜