管理 Antigravity 多账号并查看额度与多模态能力
31.2/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/15 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add worker100/dsh-antigravity-plus该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · model
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 20 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/31) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-antigravity-plus(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/15 20:05:50
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 51 处,展示前 45 条)
- 读取本地文件src/auth-store.ts:115
if (existsSync(legacyPath)) return legacyPath - 读取本地文件src/auth-store.ts:116
if (existsSync(plusPath)) return plusPath - 读取本地文件src/auth-store.ts:125
if (existsSync(legacyPath)) return legacyPath - 读取本地文件src/auth-store.ts:126
if (existsSync(plusPath)) return plusPath - 读取本地文件src/auth-store.ts:138
if (existsSync(candidate)) { - 读取本地文件src/auth-store.ts:140
const raw = JSON.parse(readFileSync(candidate, 'utf8')) - 删除本地文件src/auth-store.ts:446
await unlink(lockPath).catch(() => {}) - 写入本地文件src/auth-store.ts:466
await mkdir(parent, { recursive: true, mode: 0o700 }) - 写入本地文件src/auth-store.ts:467
await chmod(parent, 0o700) - 删除本地文件src/auth-store.ts:487
if (Date.now() - info.mtimeMs > AUTH_STORE_LOCK_STALE_MS) await unlink(path).catch(() => {}) - 写入本地文件src/auth-store.ts:573
await chmod(temporary, 0o600) - 写入本地文件src/auth-store.ts:574
await rename(temporary, path) - 写入本地文件src/auth-store.ts:575
await chmod(path, 0o600) - 删除本地文件src/auth-store.ts:578
await unlink(temporary).catch(() => {}) - 读取本地文件src/capability-gates.ts:76
const [file, directory] = await Promise.all([lstat(path), lstat(dirname(path))]) - 读取本地文件src/capability-gates.ts:81
text = await readFile(path, 'utf8') - 删除本地文件src/capability-gates.ts:113
const operation = mutation.then(async () => { await rm(path, { force: true }) }) - 写入本地文件src/capability-gates.ts:122
await mkdir(directory, { recursive: true, mode: 0o700 }) - 写入本地文件src/capability-gates.ts:123
await chmod(directory, 0o700) - 写入本地文件src/capability-gates.ts:127
await writeFile(temporary, encoded, { encoding: 'utf8', mode: 0o600, flag: 'wx' }) - 写入本地文件src/capability-gates.ts:128
await rename(temporary, path) - 写入本地文件src/capability-gates.ts:129
await chmod(path, 0o600) - 删除本地文件src/capability-gates.ts:131
await rm(temporary, { force: true }).catch(() => {}) - 发起网络请求src/image.ts:215
response = await transport.request({ url: ANTIGRAVITY_IMAGE_ENDPOINT, accessToken: credential.accessToken, body: JSON.stringify(body), signal: exec.si - 写入本地文件src/live-gate-attachments.ts:60
await writeFile(temporary, data, { flag: 'wx', mode: 0o600 }) - 写入本地文件src/live-gate-attachments.ts:66
await chmod(target, 0o600) - 删除本地文件src/live-gate-attachments.ts:70
await rm(temporary, { force: true }).catch(() => {}) - 写入本地文件src/live-gate-attachments.ts:189
await mkdir(root, { recursive: true, mode: 0o700 }) - 读取本地文件src/live-gate-attachments.ts:190
const info = await lstat(root) - 写入本地文件src/live-gate-attachments.ts:192
await chmod(root, 0o700) - 读取本地文件src/live-gate-attachments.ts:199
const info = await lstat(path) - 读取本地文件src/live-gate-attachments.ts:204
const data = await readFile(path) - 读取本地文件src/live-gate-video.ts:46
return target(await realpath(absolute)) - 读取本地文件src/live-gate-video.ts:57
const info = await lstat(absolute, { bigint: true }) - 读取本地文件src/live-gate-video.ts:61
const info = await stat(String(value.targetKey), { bigint: true }) - 读取本地文件src/live-gate-video.ts:66
const info = await stat(String(value.targetKey)) - 读取本地文件src/live-gate-video.ts:68
const data = await readFile(String(value.targetKey)) - 发起网络请求src/llm-adapter.ts:362
const response = await this.transport.request({ - 发起网络请求src/llm-adapter.ts:526
response = await this.transport.request({ - 发起网络请求src/llm-adapter.ts:540
const retryResponse = await this.transport.request({ - 发起网络请求src/project-context.ts:77
response = await transport.request({ - 发起网络请求src/quota.ts:176
let response = await transport.request({ - 发起网络请求src/quota.ts:184
const retryResponse = await transport.request({ - 发起网络请求src/search.ts:93
const response = await this.transport.request({ - 发起网络请求src/video.ts:117
response = await transport.request({
扫描于 2026/11/1(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/cordis-plugin-include@deepseek-ai/cordis-plugin-loader@deepseek-ai/dsh-agent@deepseek-ai/dsh-agent-loop@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-attachment@deepseek-ai/dsh-brand@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
为 DeepSeek Harness 提供 Antigravity 认证、多账号管理、配额显示和多模态能力。
README
由 DeepSeek 最新模型翻译生成DSH Antigravity Plus
DeepSeek Harness(DSH)的 Antigravity 账号与能力插件。本仓库以当前桌面端稳定使用的 dsh-antigravity-auth 实现为基础,统一使用项目名 DSH Antigravity Plus。当前版本为尚未发布的 0.2.0-rc.1 候选版,尚未发布到 npm。
非官方接入: 插件使用 Antigravity 私有接口。Google 不支持第三方登录工具,使用可能带来账号和可用性风险;接口变化也可能导致功能中断。
功能
- Google OAuth 登录、本地登出和明确确认后的 Google 授权撤销。
- 多账号保存、手动添加、切换和移除;不会在后台自动轮换账号。
- Antigravity 模型路由和账号模型可用性刷新。
- 展示并手动刷新 5 小时与周额度。
- 在能力门控和服务端支持的范围内,提供可选的网页搜索、图片生成/编辑和视频理解能力。
- 凭据由 DSH Host 处理;浏览器设置页不会收到 Token 值。
桌面端设置页和账号存储实现来自稳定 auth 版本。这里将包名、bundle、界面与命令统一为 Plus。
展开完整文档(README 剩余 1 节)
DSH Antigravity Plus
DeepSeek Harness(DSH)的 Antigravity 账号与能力插件。本仓库以当前桌面端稳定使用的 dsh-antigravity-auth 实现为基础,统一使用项目名 DSH Antigravity Plus。当前版本为尚未发布的 0.2.0-rc.1 候选版,尚未发布到 npm。
非官方接入: 插件使用 Antigravity 私有接口。Google 不支持第三方登录工具,使用可能带来账号和可用性风险;接口变化也可能导致功能中断。
功能
- Google OAuth 登录、本地登出和明确确认后的 Google 授权撤销。
- 多账号保存、手动添加、切换和移除;不会在后台自动轮换账号。
- Antigravity 模型路由和账号模型可用性刷新。
- 展示并手动刷新 5 小时与周额度。
- 在能力门控和服务端支持的范围内,提供可选的网页搜索、图片生成/编辑和视频理解能力。
- 凭据由 DSH Host 处理;浏览器设置页不会收到 Token 值。
桌面端设置页和账号存储实现来自稳定 auth 版本。这里将包名、bundle、界面与命令统一为 Plus。为方便恢复稳定旧插件,插件优先使用已存在的 dsh-antigravity-auth 账号目录;若该目录不存在,则复用已存在的 dsh-antigravity-plus 账号目录。切换时不搬移、复制或删除凭据。
网络代理
插件不会判断地区或 VPN 状态、扫描本机端口、猜测代理地址,也没有单独的代理配置页面。插件的私有 HTTPS 通道读取 HTTPS_PROXY / https_proxy,其次读取 ALL_PROXY / all_proxy,并遵守 NO_PROXY / no_proxy。该通道要求 HTTP 代理 URL,不支持仅提供 SOCKS 的地址。
如果中国大陆网络无法直连服务,可将代理软件提供的 HTTP 或 mixed 端口写入 Windows 当前用户环境变量。下面用 PORT 作为示例,请替换成代理软件显示的 HTTP/mixed 端口:
[Environment]::SetEnvironmentVariable('HTTPS_PROXY', 'http://127.0.0.1:PORT', 'User')
[Environment]::SetEnvironmentVariable('HTTP_PROXY', 'http://127.0.0.1:PORT', 'User')
[Environment]::SetEnvironmentVariable('NO_PROXY', 'localhost,127.0.0.1,::1', 'User')
HTTPS_PROXY 是本插件私有请求使用的关键变量;HTTP_PROXY 也可供 DSH 其他网络请求使用。插件不会从 Clash、VPN、TUN 或其他软件推断端口。修改持久环境变量后,需完全退出 DSH Desktop(包括系统托盘进程)再启动,Host 才会继承新环境。DSH 通用环境加载方式见官方 app-boot 说明。
从源码安装
使用目标 profile 对应的 DSH CLI。修改 Desktop profile 前先完全退出桌面端。克隆本仓库并安装依赖,再使用已安装 CLI 的 plugin add link:<路径> 命令链接到目标 profile。重启后确认此集成只有 Antigravity Plus 一个活动 bundle。不要删除旧账号数据目录。
Agent 执行 profile 发现、备份、切换和回退时,可使用可复用的 Agent 安装提示词。
命令
支持 DSH 命令运行时的界面可使用:
/antigravity-plus # 查看状态 /antigravity-plus login # 启动 Google OAuth /antigravity-plus cancel # 取消待处理的登录 /antigravity-plus logout # 清除本地账号状态
开发
需要 Node.js ^22.19.0 || >=24.0.0 和 pnpm 11.7.0。
pnpm install --frozen-lockfile
pnpm check
pnpm check 会运行 lint、类型检查、单元测试、构建、包检查和 publint。真实服务请求单独执行,需要明确授权和已登录账号。
许可证
MIT,详见 LICENSE。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
worker100/dsh-antigravity-plus
管理 Antigravity 多账号并查看额度与多模态能力
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个给…
★ 761已汉化DSH
68.7
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 379已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1