dsh-agy:DSH 的 Google Antigravity OAuth 與多賬號池插件

前言

DeepSeek Harness(DSH)的思路是「一切皆插件」。在 DSH 中接入 Google Antigravity(agy)時,常見工作包括 OAuth 登錄、多賬號管理、限流後的賬號輪換、設備指紋和代理設置。dsh-agy 把這些能力封裝爲插件,提供 Web 和 CLI 兩種管理方式。

下面按安裝、用法和注意事項介紹。

這是什麼

dsh-agy 是 chaos-03x 維護的 Google Antigravity(agy)DeepSeek Harness 插件,許可證爲 MIT。它提供 OAuth 認證、多賬號池、429 輪換、設備指紋,並支持 CLI 與 Web 管理。

核心功能

  • OAuth 登錄:支持瀏覽器回調、headless 粘貼 URL 和 credential blob 通道。
  • Web 與 CLI:兩種管理界面,核心功能一致。
  • 多賬號池:加密賬號存儲、用量感知選擇、限流自動輪換、按賬號冷卻和按賬號設備指紋。
  • DSH Web 運行時:可在 /agy 面板做登錄、賬號管理、按模型配額、模型測試、憑據導入導出和指紋管理。
  • CLI:可在有或沒有 harness 的獨立環境運行。
  • 代理:每個賬號可單獨配置代理。
  • 環境變量:可禁用插件、切換指紋模式、設置後臺健康檢查間隔。

安裝與啓用

Web 方式

先安裝插件到 DSH 的 web profile:

dsh plugin --profile web add dsh-agy

再啓動 DSH Web:

dsh web

打開 /agy 面板:

http://127.0.0.1:3080/agy

點擊 “Login with Google”,完成 OAuth 授權。

CLI 方式

如果不需要全局安裝,可以直接運行:

npx dsh-agy login
npx dsh-agy status

也可以全局安裝:

npm install -g dsh-agy

之後使用:

dsh-agy login
dsh-agy status
dsh-agy verify
dsh-agy health
dsh-agy import <file>
dsh-agy logout

典型用法

賬號代理

每個賬號可以單獨配置代理:

dsh-agy proxy set --index 0 --proxy <url>
dsh-agy proxy clear --index 0
dsh-agy proxy test --index 0

per-account proxy 會忽略 NO_PROXY。代理不可達時會跳過賬號並清除 affinity;loopback 地址強制直連。

限流與錯誤處理

429 響應會按類型處理:

  • soft_rate_limit:立即重試。
  • rate_limited:冷卻並切換賬號。
  • quota_exhausted:冷卻至真實重置時間。
  • unknown:指數退避。

401 / 403 會把賬號標記爲需重新認證。

風險控制

DSH_AGY_DISABLE=1 是 kill switch:插件不註冊 provider 和 /agy 路由,且 CLI 拒絕運行。

卸載

如不再使用 Web 插件:

dsh plugin --profile web remove dsh-agy

如不再使用全局 CLI:

npm uninstall -g dsh-agy

適用場景與注意

適合需要在 DSH 中管理 agy 多賬號、使用 Web 面板或 CLI 的開發者。

使用注意:

1、插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。
2、Quota dashboard 僅在 DSH Web 運行時激活。
3、刪除本地文件不會撤銷 Google 端授權;refresh token 在過期或手動撤銷前仍有效。
4、本地開發路徑要求 Node >= 22,package.json engines 要求 node >=20.18.1;最低運行要求需按實際環境確認。
5、社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。

獲取項目

目錄頁:https://www.skillhub.cn/plugins/chaos-03x/dsh-agy
GitHub:https://github.com/chaos-03x/dsh-agy

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

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

小夜