前言¶
在 DeepSeek Harness(DSH)裏接大模型,常見做法是各家用各自的 API Key 或專屬 CLI。若你已經有 Google Antigravity 訂閱,又希望 Agent 能直接選 Gemini、帶推理檔位,並在對話裏用 Google Search grounding 或分析工作區裏的圖音視頻與 PDF,就需要一條和 Antigravity 一致的登錄與配額路徑。
下面介紹社區插件 dsh-gemini-antigravity-auth(安裝名 gemini-dsh)。它通過 Google OAuth 接入 Antigravity,無需單獨配置 Gemini API Key;模型列表與賬號側額度展示與 Google 賬號綁定,並擴展了若干可供 Agent 調用的工具。
這是什麼¶
dsh-gemini-antigravity-auth 是由維護者 Battiatus 發佈的 DSH 插件,分類爲模型推理。插件在 DSH 的模型選擇器裏增加經 Google Antigravity OAuth 可用的 Gemini 等模型;同一訂閱下若賬號還包含 Claude 或 GPT-OSS,列表中會按 Google 在登錄時返回的名稱展示。
許可協議爲 MIT(以 GitHub 倉庫說明爲準)。當前 package 版本爲 0.4.0,運行環境要求 Node.js >= 22。插件僅依賴 Node.js,無額外第三方依賴包。
項目地址:GitHub — Battiatus/dsh-gemini-antigravity-auth。社區目錄頁:SkillHub — dsh-gemini-antigravity-auth。
說明:該插件不是 Google 或 DeepSeek 官方產品;README 明確提示第三方使用 Antigravity 登錄存在賬號風險,需自行權衡。
核心功能¶
登錄與模型¶
- 在設置頁或命令
/agy login完成 Google 登錄,無需複製 API Key。 - 模型選擇器展示當前 Google 賬號可用的 Antigravity 模型(名稱以登錄時從賬號讀取爲準)。
- 按模型族提供 Low / Medium / High 推理檔位,檔位會傳到 Google 的 thinking budget,對話中可見模型推理行爲。
- 支持多個 Google 賬號:添加、切換、移除,並可查看各賬號按模型組(Gemini、Claude、GPT、Argon 等)的 5 小時與周限額,展示方式與 Antigravity 一致。
Agent 工具¶
| 工具名 | 作用 |
|---|---|
agy_web_search |
Google Search grounding,返回答案與來源 |
agy_media |
分析工作區中的圖片、音頻、視頻或 PDF(約 36 MB 以內) |
agy_image |
按描述生成圖片,或編輯工作區最多 5 張圖片(使用賬號提供的圖像模型,README 稱 Nano Banana) |
多模態與可靠性¶
- 消息附件中的圖片、音頻、視頻、PDF 可直接送給 Gemini。
- 調用失敗時會刷新失效 token 並重試;服務端繁忙會重試;額度用盡會提示重置時間。
- 可在設置中單獨開關 Gemini 模型、聯網搜索、媒體分析,並隱藏不用的模型。
- 與 DSH 工具體系兼容:完整 tool calling,並對 Gemini 不接受的 schema 做適配(遇 400 與 tool schema 相關錯誤時,README 建議更新插件)。
令牌與配置存儲¶
令牌僅保存在本機 ~/.dsh/agy-multimodal/accounts.json(權限 0600),界面不展示。訪問類設置存放在同目錄下的 settings.json。
安裝與啓用¶
先關閉 DeepSeek Harness,再執行官方 README 中的安裝命令:
dsh plugin --profile desktop add gemini-dsh
然後重新啓動 DeepSeek Harness。
若從應用內插件界面安裝,可粘貼完整地址:
git+https://github.com/Battiatus/dsh-gemini-antigravity-auth.git
終端提示 dsh: command not found 時,CLI 位於應用自帶的 runtime/cli/bin 目錄,例如 macOS 爲:
"/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh"
Windows 與 Linux 則在 DeepSeek Harness 安裝目錄下的 resources/runtime/cli/bin/。可爲其他 DSH 配置檔更換 --profile(如 web、tui)。
更新:
dsh plugin --profile desktop update gemini-dsh
卸載:
dsh plugin --profile desktop remove gemini-dsh
安裝前建議自行查看倉庫源碼與 MIT 許可證。插件以當前 DSH 進程權限運行,OAuth 令牌寫在用戶主目錄下上述路徑中。
典型用法¶
首次登錄¶
- 打開 Settings › Antigravity,點擊 Sign in with Google(或輸入
/agy login)。 - 在瀏覽器中選擇 Google 賬號並授權。若未自動打開頁面,可點擊 Open Google sign-in。
- 在模型選擇器中選擇 Antigravity 模型並開始對話。
在另一臺設備上使用 DSH(如服務器上的 Web 版、手機或其他 PC)時:授權後瀏覽器可能跳轉到本機 localhost:51121 且無法加載。將地址欄完整 URL 複製到 Open Google sign-in 下方的輸入框,或執行:
/agy login <address>
OAuth 回調監聽在運行 DSH 的機器上的 127.0.0.1:51121(Google 爲該客戶端要求的端口)。若端口被其他 Antigravity 工具佔用,同樣可用粘貼回調地址的方式完成登錄。
/agy 命令¶
| 命令 | 說明 |
|---|---|
/agy login |
添加 Google 賬號,顯示登錄鏈接 |
/agy login <address> |
用另一設備授權後的回調地址完成登錄 |
/agy status |
列出賬號,當前活躍賬號以 ● 標記 |
/agy use <email> |
切換活躍賬號 |
/agy logout [email] |
移除賬號(默認移除當前活躍賬號) |
經過上面的步驟,Agent 在具備工具權限時即可調用 agy_web_search、agy_media、agy_image,與用戶消息中的多模態附件一併由 Gemini 處理。
適用場景與注意¶
適合誰: 已有 Google Antigravity 訂閱、希望在 DSH 桌面(或其他 profile)裏統一選模型、管理多賬號配額,並讓 Agent 具備 Google 搜索 grounding 與工作區多媒體分析的開發者。
網絡與證書: 若設置頁出現 fetch 失敗、證書錯誤或沒有模型(README 提到 Windows 或公司網絡較常見),需檢查 VPN、防火牆;若 DNS 或 hosts 將 cloudcode-pa.googleapis.com 指到本機,插件會嘗試僅爲 Antigravity 相關主機解析真實地址。公司代理可在啓動 DSH 前設置 HTTPS_PROXY,例如 http://proxy.company:8080。
風險與合規: README 寫明 Google 曾對以第三方工具方式使用 Antigravity 登錄的賬號採取過停用措施,非官方集成,使用需自擔風險。
DSH 生態強調「一切皆插件」;SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係,本文僅介紹該開源插件自身能力。
結尾¶
dsh-gemini-antigravity-auth 把 Antigravity 的 Google 登錄、多賬號額度與 Gemini 多模態能力收斂進 DSH:一條 OAuth 鏈路、一組模型與推理檔位,外加搜索、媒體與圖像三類 Agent 工具。若你要在 Harness 裏複用現有 Antigravity 訂閱而不是再維護一套 Gemini API Key,可按 README 安裝 gemini-dsh 並完成 Settings › Antigravity 登錄。
- 目錄頁:https://www.skillhub.cn/plugins/Battiatus/dsh-gemini-antigravity-auth
- 源碼與文檔:https://github.com/Battiatus/dsh-gemini-antigravity-auth