DeepSeek Harness Hub
← 返回列表

amlyczz/dsh-agy-link

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
需源码安装

🛰️ dsh-agy-link

暂不能直接安装(需源码编译或环境不满足):engines.node 要求 >=24.0.0,不满足 Node 22.19.0。 · 最近上游提交 2026/9/17 · 已提供中文文档

Google Antigravity(agy CLI)用于 DeepSeek Harness 的模型——流式聊天、思考、工具活动、用量、GUI 内 Google OAuth 登录

综合分
55.5
GitHub 分
55.5
用户评分
★ Stars
70
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add amlyczz/dsh-agy-link
engines.node 要求 >=24.0.0,不满足 Node 22.19.0,改用 GitHub 源安装
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

npm 包dsh-agy-link @ 0.4.32
Node 引擎要求 >=24.0.0 · 基线 Node 22.19 不满足
dsh CLI 依赖未声明 dsh 版本约束
入口文件main/exports/bin 已声明

engines.node 要求 >=24.0.0,不满足 Node 22.19.0

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/18 07:08:05

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-commands@deepseek-ai/dsh-llm@deepseek-ai/dsh-tools
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

🛰️ dsh-agy-link

DeepSeek Harness × Google Antigravity — 多账号智能池化与官方 agy CLI 驱动桥接 / Multi-Account Pool & Native agy CLI Bridge for DSH

🌐 Language / 语言:
中文 ·
English ·
Português (Brasil) ·
Español ·
English (standalone)

中文

把 Google Antigravity 模型接入 DeepSeek Harness(DSH) —— 支持多账号智能池化轮换、官方双 Bucket 配额监控(5小时滚动 + 7天周额度)、浏览器免粘贴一键登录与浅色/深色主题高对比度自适应,由官方未修改的 agy CLI 驱动,完整支持流式输出、思考折叠(thinking)、原生工具卡片与精确 token 用量。

  

🚨 【国内用户核心前置:必须开启系统代理 / TUN 模式!】

Google Antigravity 服务及 OAuth 登录需要直连 Google 海外官方服务器(oauth2.googleapis.com、cloudcode-pa.googleapis.com 等)。

1. 推荐方式(最稳妥):开启代理工具(Clash / Surge / v2rayA / Sing-box / Loon 等)的 TUN 虚拟网卡模式(或系统代理全局接管),确保终端命令、后台 Node.js 进程及浏览器均能顺畅访问 Google 网络。
2. 终端代理环境变量:若终端未被代理自动接管,启动 DSH 或运行命令前请在终端中执行:
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

(注:端口 7890 请替换为你本地代理软件的实际端口)
3. GUI 单账号独立代理:进入 DSH「设置 → Antigravity」或点击顶部 AGY 徽标,点击卡片上的「🌐 代理」按钮,可为特定账号单独配置专属代理 URL(如 http://127.0.0.1:7890),实现多账号不同 IP 出口隔离。

🌟 核心亮点:多账号池化与智能轮换

你拥有多个 Google Antigravity / Gemini 账号?dsh-agy-link 让多账号管理变得极致简单与自动化:

- 👥 多账号池化管理 (Account Pool):在 DSH 内添加任意数量的 Google 账号(主账号 + 备用账号群),每个账号拥有独立的 HOME 目录沙箱与凭证隔离。
- 🔄 顺序耗尽故障转移 (Sequential Drain):当前账号额度用尽(触发 429 限流或 5h / 周额度耗尽)时,系统自动平滑接力至下一个可用账号,对话完全不中断!
- 📊 官方双 Bucket 配额监控 (Dual-Bucket Quota):直接调用 Antigravity 官方专用的 v1internal:retrieveUserQuotaSummary 接口,同时展示 5小时滚动额度 与 7天周额度 真实数据及精准重置倒计时。
- 🔑 GUI 内浏览器免粘贴登录 (In-GUI Zero-Paste OAuth):点击「➕ 添加账号」自动调起系统浏览器,本地回环监听自动捕获授权凭证,全程无需手动复制粘贴授权码。
- 🎨 多主题高对比度自适应 (Light & Dark Themes):原生适配 DSH 浅色/深色主题,告别发暗发灰与看不清文字,UI 视觉清晰锐利。
- 🌐 独立账号网络代理 (Per-Account Proxy):支持为每个账号独立绑定 HTTP(S) / SOCKS 代理,避免多账号同 IP 引起风控。
- ⚡ 分模型族独立冷却 (Family-Scoped Cooldown):Gemini 与 Claude / GPT-OSS 速率限制独立计算,某个模型族受限不影响其他模型族正常调用。

✨ 全功能特性一览

| 能力 | 说明 |
| ---- | ---- |
| 👥 多账号池化轮换 | 支持主账号 + 多个备用账号;遇到 429 或配额耗尽自动平滑切换,模型族独立冷却 |
| 📊 官方双 Bucket 配额监控 | 实时拉取官方端点,同时呈现 5h 滚动额度 与 7d 周额度 双进度条与倒计时,单模型明细可展开 |
| 🔑 浏览器一键登录 | 点击添加账号自动唤起 Google 授权页,本地回环自动捕获,全程无需复制粘贴任何代码 |
| 🎨 多主题高对比 UI | 浅色、深色主题自适应变色,纯矢量 SVG 图标(无 Emoji),字迹清晰不发暗 |
| 🌐 独立账号代理 | 每个账号支持独立配置 HTTP(S) 代理,隔离 IP 出口 |
| 🔌 原生模型路由 | 在 DSH 模型配置中注册 antigravity 提供方,/model 选择器随心切换 Gemini / Claude / GPT-OSS |
| 🌊 完整流式映射 | 文本、思考过程(thinking turn)与工具活动均无损映射到 DSH 原生流协议 |
| 🃏 原生工具卡片 | agy 执行的终端命令(run_command)、文件修改(inline diff)均以 DSH 原生卡片渲染 |
| 🔗 会话上下文保真 | DSH 会话与 agy 原生会话绑定(--conversation),由 agy 管理完整历史,每轮仅发送增量 |
| 📊 精确 Token 统计 | 输入 / 输出 / 思考 / 缓存读取 token 完整计入 DSH 用量统计,全面适配 1M 上下文 |
| 🎛 顶部控制台徽标 | 顶部栏 AGY (n) 徽标一键弹出控制台,直观查看账号池、配额进度条与代理状态 |
| 🖼 图片多模态 | 支持多模态图片传入,自动落盘本地媒体目录并通过 --add-dir 安全授权给 agy 查看 |
| 🤝 agy_ask 辅助工具 | 允许任意 DSH 模型把单次任务委托给 Antigravity 模型(AskAntigravity 协作模式) |
| ⌨️ /agy 快捷命令族 | status / auth / models / mode / effort / workspace / clear / doctor / help |

📋 前置要求

在安装本插件前,请确保具备以下环境:

| 前置项 | 说明 / 验证方式 |
| --- | --- |
| 1. 系统网络代理 | 【必须开启】(推荐开启 Clash / Surge / v2rayA 的 TUN 模式或设置 HTTPS_PROXY 环境变量,确保可流畅连接 Google 服务) |
| 2. DeepSeek Harness (DSH) | 你正在使用的 DSH 客户端;dsh --version 可验证 |
| 3. Node.js ≥ 24 | DSH 依赖环境;node --version 验证 |
| 4. Google Antigravity agy CLI | 按 Google 官方安装文档 安装(支持 macOS / Linux / Windows)。agy --version 能输出版本号即表示安装成功 |

💡 提示:即使你的 agy 尚未登录,也可以直接安装插件!在 DSH 界面顶部点击 AGY 徽标或进入「设置 → Antigravity」,点击「➕ 添加账号」即可直接在浏览器中完成登录。

🚀 快速上手

0. 确保系统代理 / TUN 模式已开启(国内网络必需):
export HTTPS_PROXY=http://127.0.0.1:7890 HTTP_PROXY=http://127.0.0.1:7890

1. 安装插件(npm 官方包,无需编译构建):
dsh plugin --profile web add dsh-agy-link

升级到最新版:
dsh plugin --profile web add dsh-agy-link@latest --registry https://registry.npmjs.org

2. 启动 DSH Web GUI,在输入框中检查状态:
/agy status

3. 登录与添加账号:
方式 A:点击顶部导航栏的 "AGY (n)" 徽标,点击 "➕ 添加账号",浏览器一键登录;
方式 B:输入框执行 /agy auth 为主账号发起登录。

4. 在 /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 工作区根目录(默认跟随当前会话工作区) |

🧩 架构与工作原理

1. 短生命周期进程驱动:每一轮 DSH 对话启动一个独立的官方 agy -p --output-format stream-json 进程,解析 NDJSON 事件流。
2. 多账号沙箱机制:除主账号沿用系统默认 Keychain / HOME 外,所有备用账号在插件私有目录下建立专属 HOME 隔离区,独立写入 agy 格式的标准 OAuth 凭证。
3. 双 Bucket 官方配额汇总:插件定时后台静默轮询官方 v1internal:retrieveUserQuotaSummary,精准掌控每个账号的 5h 滚动削峰水位与 7d 账号阶梯周额度。
4. 会话级无缝故障转移:当遭遇 HTTP 429、额度耗尽或凭证异常时,号池调度器自动标记当前账号家族进入冷却,并无缝将后续请求路由到池内下一个有效账号。

🙏 参考与致谢

- CLIProxyAPI — Antigravity 公开 OAuth 客户端与回环回调登录范式
- opencode-antigravity-auth — opencode 平台的多账号实践
- OmniRoute — Antigravity 端点分发与配额语义
- pi-mono — Antigravity 轮换与桥接设计参考

⚠️ 免责声明

本插件仅通过调用用户本地官方安装的未修改 agy CLI 进程进行交互。使用本插件需遵循 Google Antigravity 服务条款。

许可证

MIT License.

English

将 Google Antigravity 模型引入 DeepSeek Harness (DSH) —— 具备多账号池化与自动轮换、官方双 Bucket 配额追踪(5h 滚动 + 7d 周度)、零粘贴 GUI 内 OAuth 登录以及主题自适应高对比度 UI,由官方未修改的 agy CLI 提供支持。

  

🚨 【重要:受限地区需启用系统代理 / VPN / TUN 模式】

Google Antigravity 服务与 Google OAuth 需要访问 Google 服务器(oauth2.googleapis.com、cloudcode-pa.googleapis.com 等)。

1. 推荐:在你的 VPN 或代理客户端(Clash、Surge、Sing-box 等)中启用 TUN 模式 / 系统代理,以便所有终端命令、Node.js 后台进程和浏览器调用都通过代理路由。
2. 终端代理导出:如果你的终端未自动继承代理,请在启动 DSH 前导出环境变量:
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

3. 按账号专用代理:你也可以直接在 DSH 设置 → Antigravity 中,通过点击账号卡片上的“🌐 代理”按钮,为每个账号配置专用代理 URL(例如 http://127.0.0.1:7890)。

🌟 核心功能:多账号池与智能轮换

拥有多个 Google Antigravity / Gemini 账号?dsh-agy-link 让多账号编排无缝且自动化:

- 👥 多账号池化:管理无限数量的 Google 账号(主账号 + 备用池),并拥有完全隔离的 HOME 沙箱环境与凭证。
- 🔄 顺序耗尽故障转移:当某个账号达到速率限制(429)或耗尽 5h/周度配额时,请求会自动且平滑地故障转移到下一个可用账号,而不会中断你的对话!
- 📊 官方双桶配额跟踪:直接集成 Antigravity 官方的 v1internal:retrieveUserQuotaSummary 端点,实时展示 5 小时滚动限额 和 7 天每周限额,并带有实时倒计时。
- 🔑 GUI 内零粘贴 OAuth:一键“添加账户”即可打开浏览器,并通过本地回环自动捕获 OAuth 令牌——无需复制粘贴授权码。
- 🎨 主题自适应高对比度 UI:无缝适配浅色和深色 DSH 主题,字体清晰锐利,对比鲜明。
- 🌐 按账户代理:为每个独立账户配置专用的 HTTP(S) / SOCKS 代理,以隔离 IP 地址。
- ⚡ 按模型家族隔离的冷却:Gemini、Claude 和 GPT-OSS 的速率限制独立计算,防止某个耗尽的模型阻塞其他模型。

✨ 功能概览

| 功能 | 描述 |
| --- | --- |
| 👥 多账户池 | 主账户 + 无限备用账户,遇到速率限制时自动按顺序轮换排空 |
| 📊 双桶配额 HUD | 实时双进度条,同时展示 5 小时滚动 和 7 天每周 配额限制,并带有精确的重置倒计时 |
| 🔑 零粘贴浏览器登录 | 基于浏览器的 Google OAuth 自动登录,带本地回环回调处理 |
| 🎨 主题自适应 UI | 动态浅色/深色主题切换,纯 SVG 矢量图标(无 emoji),高对比度 |
| 🌐 按账户代理 | 每个账户槽位可配置专用 HTTP(S) 代理 |
| 🔌 原生模型路由 | 在 DSH 中注册 antigravity 提供商;可在 /model 选择器中选择 Gemini / Claude / GPT-OSS |
| 🌊 完整流式协议 | 原生流式支持文本、思考轮次标注和工具调用 |
| 🃏 原生工具 UI 卡片 | 命令运行和内联 diff 以简洁的原生 DSH 工具卡片形式呈现 |
| 🔗 会话连续性 | 将 DSH 会话绑定到原生 agy 对话(--conversation),实现零冗余上下文 |
| 📊 精确 Token 计量 | 输入、输出、思考和 cacheRead token 全部上报至 DSH,支持 1M 上下文 |
| 🎛 顶部标题栏控制台徽章 | 点击标题栏中的 AGY (n) 徽章即可立即打开管理控制台 |
| 🖼 多模态图像 | 将图像暂存到本地存储,并通过 --add-dir 传递安全的绝对路径 |
| 🤝 agy_ask 委托 | 允许其他 DSH 模型将子任务委托给 Antigravity 模型 |
| ⌨️ /agy 命令 | 完整命令套件:status、auth、models、mode、effort、workspace、clear、doctor、help |

📋 前置条件

| 要求 | 详情 |
| --- | --- |
| 1. 系统代理 / VPN | 【受限地区必需】(TUN 模式或 HTTPS_PROXY 环境变量,以确保 Google 端点可访问) |
| 2. DeepSeek Harness (DSH) | 你当前的 DSH 环境(dsh --version) |
| 3. Node.js ≥ 24 | 所需运行时(node --version) |
| 4. Google Antigravity agy CLI | 按照 Google 官方指南 安装。使用 agy --version 验证 |

🚀 快速开始

0. 确保系统代理 / TUN 模式已启用(连接 Google 所必需):
export HTTPS_PROXY=http://127.0.0.1:7890 HTTP_PROXY=http://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

2. 启动 DSH Web GUI,测试状态:
/agy status

3. 添加账号:
点击顶部页眉中的 "AGY (n)" 徽章,点击 "➕ Add Account" 并完成浏览器登录。

4. 在 /model 中选择一个 Antigravity 模型,然后开始聊天!

⚙️ 配置

| 键 | 环境变量 | 默认值 | 描述 |
| --- | --- | --- | --- |
| 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 default) | 默认模型标识符 |
| defaultEffort | DSH_AGY_DEFAULT_EFFORT | (model default) | 思考预算:low / medium / high |
| timeoutMs | DSH_AGY_TIMEOUT_MS | 600000 | 活动看门狗超时时间(毫秒) |
| workspaceRoot | DSH_AGY_WORKSPACE_ROOT | 会话当前工作目录 | 工作目录根路径 |

无头运行

有关有界复现、最小权限读取规则验证以及进程与工具验收检查,请参阅无头权限。

该插件将选定的权限模式传递给 agy;它本身不会批准、拒绝或绕过权限。在无头/打印运行中,agy 可能会在 plan 或 accept-edits 模式下自动拒绝工具请求。原始工具错误会保留在 /agy status 中;它并不能证明是人为拒绝。

不要假设任一模式具有未记录的通配符语义。请在限定范围内的工作区中测试确切的 agy 版本和命令集。仅当你明确接受无人值守的工具执行时,才选择 skip。

⚠️ 免责声明

本插件严格通过调用安装在您本地系统上的官方、未经修改的 agy CLI 二进制文件来运行。使用本插件须遵守 Google Antigravity 的服务条款。

许可证

MIT 许可证。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(amlyczz)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群