# dsh-antigravity
[English](./README.md) | 简体中文
专为 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (DSH) 打造的 Google Antigravity / Cloud Code Assist 旗舰模型提供商插件。
无需配置昂贵的 API Key,通过 Google OAuth 授权直接接入 Google Cloud Code Assist 强大的 AI 编程模型池,畅享超大上下文与深度推理。
---
## ✨ 核心特性
- **首发原生支持 Gemini 3.8 Flash**:完整适配 Google 最新一代 `gemini-3.8-flash-tiered`,100 万超大上下文,直发对应运行时模型,支持思维链推理等级(Low / Medium / High)自由调节,默认保留轻度思考。
- **智能端点容灾与 429 自动故障转移(Auto-Failover)**:
- **默认首选 Sandbox 高可用端点**:默认将稳定免限流的 `daily-cloudcode-pa.sandbox.googleapis.com` 提升为主端点(一次命中,零额外时延),原默认端点作为二级兜底;
- 完善的 429 容灾链条:若首选端点遇限流,自动顺延尝试下一端点,杜绝提前放弃或伪报错;
- 智能识别 Google 429 `RESOURCE_EXHAUSTED` 配额耗尽,直接展示精准重置倒计时。
- **高可靠凭据持久化与多账号管理**:
- 修复 OAuth Token 刷新落盘时的顶层与账号多层字段同步问题,杜绝 Token 回滚与 401 刷新循环;
- 支持多账号多凭据无缝轮询与配额切换。
- **全新现代化 UI 交互**:
- 完美融入 DSH 原生主题系统,支持深色(Dark Mode)与浅色模式无缝自适应;
- 翡翠绿(Gemini)与科技紫青(Claude/GPT)双池独立实时额度看板;
- 新增「全部 / Gemini / Claude & GPT / 已启用」分类过滤 Tabs。
- **纯净旗舰模型库**:剔除所有内部调试、测试及过旧的模型变体,聚焦精选 5 大主流旗舰模型。
- **双模块标识无缝兼容**:同时注册 `dsh-antigravity` 与 `@wisexin/dsh-antigravity`,无论在 DSH 插件市场一键安装、GitHub 安装还是离线安装,均能 100% 顺滑激活,杜绝加载失败。
---
## 🚀 安装指南
### 方式一:从 DSH 插件市场一键安装
在 DSH 插件市场搜索 `antigravity`,点击安装即可。
### 方式二:直接从 GitHub 安装
```sh
dsh plugin --profile web add github:WiseXin/dsh-antigravity
```
### 方式三:通过本地 Release 包安装
```sh
npm run pack:dist
dsh plugin --profile web add ./dist/wisexin-dsh-antigravity-0.1.12.tgz
```
### 方式四:手动复制部署
```sh
mkdir -p "$DSH_HOME/profiles/web/node_modules/dsh-antigravity"
cp -R * "$DSH_HOME/profiles/web/node_modules/dsh-antigravity/"
```
重启 DSH 后即可生效:
```sh
dsh web
```
---
## 🔑 登录与使用
1. 打开 DSH 界面中的 **设置(Settings)> Antigravity**;
2. 点击 **登录(Sign in with Google)**,在弹出的浏览器中完成 Google OAuth 授权;
3. 授权成功后,设置页面将自动展示双配额池的实时剩余比例与重置倒计时:
- **Gemini Models 池**:Gemini 3.8 Flash / 3.7 Flash / 3.1 Pro 等模型共享;
- **Claude & GPT models 池**:Claude Opus 4.6 / Claude Sonnet 4.6 / GPT-OSS 120B 共享独立的 3P 额度池;
4. 在聊天界面的模型选择器中切换至 **Antigravity**,即可畅快对话。
> 如在服务器无头环境下无法自动唤起浏览器,可在同机器终端运行命令行登录助手:
> ```sh
> node "$DSH_HOME/profiles/web/node_modules/dsh-antigravity/bin/antigravity-login.mjs"
> ```
---
## 📋 精选模型清单
| 模型 ID | 模型全称 | 厂商 | 特性 | 默认状态 |
|---|---|---|---|---|
| `gemini-3.8-flash` | Gemini 3.8 Flash | Google | 🧠 思考链(Low/Med/High) · 👁️ 多模态 · 1M 上下文 | **默认启用** |
| `gemini-3.7-flash` | Gemini 3.7 Flash | Google | 🧠 思考链(Low/Med/High) · 👁️ 多模态 · 1M 上下文 | **默认启用** |
| `claude-sonnet-4-6` | Claude Sonnet 4.6 | Anthropic | 🧠 深度思考 · 👁️ 多模态 · 200k 上下文 | **默认启用** |
| `claude-opus-4-6` | Claude Opus 4.6 | Anthropic | 🧠 旗舰超大模型 · 👁️ 多模态 · 250k 上下文 | **默认启用** |
| `gpt-oss-120b` | GPT-OSS 120B | OpenAI | 开放权重大模型 · 131k 上下文 | **默认启用** |
> 注:3.7 系列模型因 Google 上游 sandbox 端点特性,若遇 404/429 建议首选 `gemini-3.8-flash` 作为日常主力。
---
## ⚖️ 声明与致谢
- **免责声明**:本项目为非官方开源集成插件,与 Google、Anthropic 或 OpenAI 无关,亦未获得官方认可。请仅在合规授权的个人账号与服务范围内使用。
- **致谢**:本项目基于开源社区项目 [LiZhenNet/dsh-antigravity](https://github.com/LiZhenNet/dsh-antigravity) 演进,在此对其先驱探索表示感谢。
## 📄 许可证
[MIT License](./LICENSE)