dsh-agy-link:在 DSH 中接入 Google Antigravity 模型

前言

DeepSeek Harness(DSH)把對話、工具調用和模型路由統一在一個客戶端裏。若你已經在本地使用 Google Antigravity 的 agy CLI,常見做法是單獨開終端跑 agy,再把輸出手動貼回 DSH,會話上下文和 token 統計也難以對齊。

dsh-agy-link 由社區維護者 amlyczz 開發,通過調用本機未修改的 agy 進程,把 Antigravity 模型註冊爲 DSH 的一個模型提供方。你在 /model 裏選模型即可對話,流式輸出、思考過程、工具活動與用量統計會映射到 DSH 原生界面。

這是什麼

dsh-agy-link 是 DSH 社區插件,npm 包名爲 dsh-agy-link,當前版本 0.4.20,MIT 許可證。它在 SkillHub 目錄中歸類爲「模型推理」。

插件不直接請求遠程 API,而是爲每一輪對話啓動獨立的 agy -p --output-format stream-json 子進程,解析 NDJSON 事件流後寫入 DSH 協議。DSH 會話與 agy 原生會話通過 --conversation 綁定,由 agy 管理完整歷史,每輪只發送增量。

核心功能

多賬號池化與輪換

支持在 DSH 內添加多個 Google 賬號。除主賬號沿用系統默認憑證外,備用賬號在插件私有目錄下建立獨立 HOME 沙箱,憑證相互隔離。

噹噹前賬號觸發 429 限流、5 小時滾動額度或 7 天周額度耗盡時,調度器會按順序切換到池中下一個可用賬號。Gemini 與 Claude / GPT-OSS 等模型族的速率限制獨立計算,某一族進入冷卻不影響其他族繼續調用。

官方雙 Bucket 配額監控

插件後臺輪詢 Antigravity 官方接口 v1internal:retrieveUserQuotaSummary,在控制檯展示 5 小時滾動額度與 7 天周額度的進度條和重置倒計時,可按模型展開明細。

GUI 內 OAuth 登錄

點擊「添加賬號」會調起系統瀏覽器完成 Google 授權,本地迴環監聽自動捕獲憑證,無需手動複製粘貼授權碼。也可在輸入框執行 /agy auth 爲主賬號發起登錄。

流式輸出與工具映射

文本、thinking 摺疊段和工具活動均映射到 DSH 流協議。agy 執行的終端命令(run_command)和文件修改(inline diff)以 DSH 原生卡片渲染。輸入、輸出、思考與緩存讀取 token 計入 DSH 用量統計。

其他能力

  • 在 DSH 模型配置中註冊 antigravity 提供方,通過 /model 切換 Gemini、Claude、GPT-OSS 等模型。
  • 每個賬號可單獨配置 HTTP(S) / SOCKS 代理,隔離 IP 出口。
  • 支持多模態圖片傳入,自動落盤並通過 --add-dir 授權給 agy。
  • 提供 agy_ask 輔助工具,允許其他 DSH 模型把單次任務委託給 Antigravity。
  • 頂部欄 AGY (n) 徽標可打開管理控制檯,查看賬號池、配額與代理狀態。
  • /agy 快捷命令族:statusauthmodelsmodeeffortworkspacecleardoctorhelp

前置要求

安裝前確認以下環境:

前置項 說明
系統網絡代理 Google Antigravity 與 OAuth 需訪問 oauth2.googleapis.comcloudcode-pa.googleapis.com 等域名。國內網絡通常需開啓 TUN 模式或設置代理環境變量。
DeepSeek Harness dsh --version 驗證已安裝。
Node.js ≥ 24 node --version 驗證。
Google Antigravity agy CLI Google 官方安裝文檔 安裝,agy --version 能輸出版本號即可。尚未登錄也可先裝插件,再在 GUI 內完成授權。

安裝與啓用

下面介紹安裝步驟。插件以 npm 包發佈,面向 DSH Web 配置檔(--profile web)。

  1. 若終端未被系統代理自動接管,先設置代理環境變量(端口按本地代理軟件實際值替換):
export HTTPS_PROXY=http://127.0.0.1:7890 HTTP_PROXY=http://127.0.0.1:7890 ALL_PROXY=socks5://127.0.0.1:7890
  1. 安裝插件:
dsh plugin --profile web add dsh-agy-link

升級到最新版:

dsh plugin --profile web add dsh-agy-link@latest --registry https://registry.npmjs.org
  1. 啓動 DSH Web GUI,在輸入框檢查狀態:
/agy status

典型用法

添加賬號並選擇模型

經過上面的安裝步驟後,可用兩種方式登錄:

  • 方式 A:點擊頂部導航欄 AGY (n) 徽標,再點「添加賬號」,在瀏覽器完成 Google 授權。
  • 方式 B:在輸入框執行 /agy auth 爲主賬號發起登錄。

隨後在 /model 選擇器裏挑選 Antigravity 模型,即可開始對話。

常用配置項

插件配置可在 /plugin、設置面板或環境變量中調整:

鍵名 環境變量 默認值 作用
enabled DSH_AGY_ENABLED true 插件主開關
agyBin DSH_AGY_BIN 自動探測 顯式指定 agy 二進制路徑
permissionMode DSH_AGY_MODE skip 權限模式:skip / plan / accept-edits
defaultModel DSH_AGY_DEFAULT_MODEL agy 默認 默認模型 slug
defaultEffort DSH_AGY_DEFAULT_EFFORT 模型默認 思考預算:low / medium / high
timeoutMs DSH_AGY_TIMEOUT_MS 600000 單輪活躍看門狗超時(毫秒)
workspaceRoot DSH_AGY_WORKSPACE_ROOT 會話 cwd agy 工作區根目錄

進入「設置 → Antigravity」,或在賬號卡片上點「代理」,可爲單個賬號配置專屬代理 URL,例如 http://127.0.0.1:7890

適用場景與注意

適合已在本地安裝 agy CLI、希望在 DSH 統一界面裏使用 Antigravity 訂閱額度的開發者。若你持有多個 Google 賬號並需要自動輪換與配額可視化,多賬號池化是主要價值點。

使用前請注意:

  • 插件以當前 dsh 進程的權限運行,會啓動子進程、讀寫憑證與工作區文件。安裝前應查看 GitHub 源碼 與 MIT 許可證,確認可接受其行爲範圍。
  • 使用需遵循 Google Antigravity 服務條款;插件僅橋接本機官方 agy,不修改其二進制。
  • SkillHub 是 DSH 社區獨立目錄站點,與 DeepSeek / 幻方無官方從屬關係。

鏈接

  • SkillHub 目錄頁:https://www.skillhub.cn/plugins/amlyczz/dsh-agy-link
  • GitHub 倉庫:https://github.com/amlyczz/dsh-agy-link
  • npm 包:https://www.npmjs.com/package/dsh-agy-link

dsh-agy-link 把 Antigravity 的 CLI 能力接入 DSH 模型路由,省去終端與 GUI 之間來回切換。若你已在用 agy 且希望對話、工具卡片和 token 統計留在同一客戶端,可按上文步驟安裝試用。

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

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

小夜