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

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

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

小夜