Antigravity Goes Next for DSH: Connecting Local Antigravity to DSH Agent Loop

前言

DeepSeek Harness(DSH)通过插件扩展模型 provider,让智能体在统一循环里切换不同推理后端。若你已在 Windows 或 macOS 上安装 Google 官方的 Antigravity 桌面版或 Antigravity IDE,并希望把这些账号下的 Gemini、Claude 等模型直接用于 DSH,而不必在 Google Cloud Console 里单独建 OAuth 项目,就需要一个能读取本地安装、完成 OAuth 并对接 DSH provider 接口的插件。下面介绍社区维护的非官方插件 Antigravity Next for DSH(npm 包名 agy-next,provider id 为 agy-next)。

这是什么

Antigravity Next for DSH 是面向 DeepSeek Harness 的非官方模型 provider 插件,由 kizaki-R 维护,在 SkillHub 目录中归类为「模型推理」。简介为:Antigravity provider for DeepSeek Harness. Unofficial.

插件声明与 Google、DeepSeek 无隶属或官方背书关系;使用前需具备已授权的 Google 账号,以及本机已安装的官方 Antigravity 应用(应用无需保持运行)。凭证默认保存在 <DSH_HOME>/storages/agy-next-oauth.json,发现本地客户端为只读,不上传 token。

环境要求

  1. DeepSeek Harness:0.1.5 ~ 0.2.x(README 写明已在 0.2.1 验证),Node.js >=20。
  2. 官方 Antigravity:本机安装桌面版或 Antigravity IDE(Linux 支持进行中)。
  3. Google 账号:可在浏览器中完成授权。

核心功能

以下能力均来自项目 README,安装与配置前可在 GitHub 仓库 核对。

本地 OAuth,无需 Cloud Console 建项
从本机 Antigravity 桌面或 IDE 安装中解析 OAuth 客户端对,不必在 Google Cloud Console 创建项目或凭据。

双布局与 IDE
同时支持官方桌面(Electron ASAR)与 Antigravity IDE(VS Code 分支),自动回退并可自定义目录发现。

路径解析
可粘贴安装目录、可执行文件(Antigravity.exe / Antigravity IDE.exe)、内部目录(resources/app)或 Windows 开始菜单 .lnk 快捷方式,解析器会还原规范安装根路径。

多账号池
可添加多个 Google 账号并设置配额阈值;某一账号用尽时自动切换到备用账号。

配额遥测
在设置面板中展示 Gemini、Claude、Gemini 4 Argon 的实时配额进度(含 5 小时与周窗口)。

推理强度
对 Gemini 4 Argon、Gemini 3.8 Flash、Claude 等模型映射 Low / Medium / High reasoning effort。

支持的模型族(节选)

模型族 代表模型 id 上下文 说明
Gemini 4 Argon gemini-4-argon 1M 推理强度、5h/周配额遥测
Gemini 3 / 2.5 gemini-3.8-flash、gemini-3-flash、gemini-2.5-pro、gemini-2.5-flash 1M 流式、工具调用
Claude claude-sonnet-5-5、claude-opus-5-5 等 1M Cloud Code Assist Claude 运行时
开源 gpt-oss-120b 128k 开源权重推理

仓库无硬编码 Google Client ID/Secret;登出时会写入 loggedOut: true 的空账本,避免从旧配置自动重新导入。

安装与启用

DSH 生态强调「一切皆插件」;SkillHub 插件目录 为社区站点,与 DeepSeek / 幻方无官方从属关系。插件以当前 DSH 进程权限运行,安装前建议阅读源码与 MIT 许可证。

方式一:DSH 市场(推荐)

  1. 在 DSH 侧栏打开 Plugins → Marketplace。
  2. 搜索 agy-next 或 antigravity。
  3. 点击 Install,然后重启 DSH。

方式二:CLI 安装到 profile

在 profile 目录下安装 npm 包(当前 README 列出版本徽章对应 npm 包 agy-next):

cd ~/.dsh/profiles/desktop
npm install agy-next@latest

方式三:本地开发者链接

dsh plugin --profile <profile> add link:/absolute/path/to/agy-next

典型用法

图形界面:账号与安装检测

在 DSH 中打开 Settings → AGY-Next:

  1. Check Status:确认 DSH 已检测到本地 Antigravity 桌面或 IDE。
  2. Custom Path(可选):非标准路径时,将文件夹、可执行文件或开始菜单快捷方式填入「Custom installation path」,点击 Check 再 Save。
  3. Add Account:点击 Sign in / Add account,在浏览器完成认证;账号出现在 Account Pool,并显示配额进度条。

clientSource 等高级项可在 profile 的 cordis.yml 中配置(见下一节)。

CLI:登录与状态

在插件包目录或通过 npm scripts:

npm run login              # 登录账号
npm run login -- --status  # 查看当前账号与配额
npm run login -- --force   # 强制重新认证
npm run login -- --logout  # 清除已存凭证

包还提供二进制 agy-next-login(见 package.json 的 bin 字段)。

cordis.yml 配置示例

在 profile 的 cordis.yml 中为 provider agy-next 增加可选参数:

- id: agy-next
  name: agy-next
  config:
    clientSource: "auto"             # "auto"(默认,桌面优先 IDE 回退)、"desktop" 或 "ide"
    credentialPath: ""               # 默认 <DSH_HOME>/storages/agy-next-oauth.json
    streamIdleTimeoutMs: 300000      # 流空闲保护超时(毫秒,默认 5 分钟)
    discoveryTimeoutMs: 8000         # 本地客户端发现超时(毫秒)
    projectCacheTtlMs: 1800000       # 项目元数据缓存 TTL(毫秒,30 分钟)
    runtimeModel: ""                 # 可选:固定上游 model id

经过上面的步骤,在 DSH 智能体循环中选择 agy-next 提供的模型即可走本地 Antigravity / Cloud Code Assist 链路。

适用场景与注意

适合谁

  • 已在本机安装官方 Antigravity 桌面或 IDE,并希望在 DSH 里统一调度 Gemini、Claude 等模型。
  • 希望多 Google 账号轮换、在 UI 里看配额,而不是自建 Cloud OAuth 项目。
  • 需要为 Argon / Flash / Claude 等模型显式设置 reasoning effort。

务必注意

  • 非官方集成;依赖 Google 账号授权与本机 Antigravity 安装,Linux 支持尚未完成(README 标注 in progress)。
  • 插件与 DSH 同进程权限运行;安装前检查 GitHub 源码 与许可证,勿在未审计的 fork 上盲目 npm install。
  • 仅使用 README 给出的安装路径;勿凭仓库名臆造 dsh plugin add github:... 命令。

结尾

Antigravity Next for DSH 把本地官方 Antigravity 安装与 Google OAuth 接到 DSH 的 agy-next provider,减少 Cloud Console 建项步骤,并支持多账号、配额展示与 cordis.yml 细调。目录与文档:

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

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

Xiaoye