前言¶
在 DeepSeek Harness (DSH) 中集成第三方模型通常涉及 API 密钥管理或复杂的本地部署。dsh-antigravity-acp 插件通过 Google 官方的 ACP (Agent Client Protocol) 服务器,提供了一种直接接入 Google Antigravity 的方案。该插件允许你使用 Antigravity 账户作为 DSH 的主要模型,同时将 DSH 自身的工具能力通过 MCP 桥接注入到 Antigravity 的上下文中,无需手动维护 API 密钥或配置文件。
插件概览¶
- 定位:Google Antigravity 官方 ACP 提供者,集成于 DSH 生态。
- 维护者:dannndouglas。
- 解决痛点:绕过 API Key 的繁琐配置,直接使用 Google 服务器进行推理,并复用 DSH 的工具执行能力。
核心功能¶
- 无需 API 密钥:通过 Google 官方 ACP 服务器进行身份验证,不存储账号凭证。
- 工具集成:通过私有 MCP 桥接,将 DSH 的工具(如文件操作、代码执行)暴露给 Antigravity,由 DSH 授权并执行。
- 自动部署:自动从 Google 官方仓库下载并管理 ACP 服务器,无需手动安装二进制文件或配置环境变量。
- 浏览器登录:首次发送消息时,通过官方服务器提供的 OAuth 流程在浏览器中授权,后续对话无需重复登录。
- 并发支持:支持并发聊天和工具调用,工具调用会保留 ACP 的上下文状态。
- 安全隔离:默认不启用 YOLO 模式、文件系统或终端能力,仅通过桥接调用已授权的 DSH 工具。
安装与启用¶
该插件需要 Node.js 环境,且要求版本 >=22.19。它兼容 DSH 版本 0.2.0-rc.2 和 0.2.1-alpha.1。
在 DSH 的插件管理器中,使用以下命令安装:
dsh plugin --profile web add git+https://github.com/dannndouglas/dsh-antigravity-acp.git
安装完成后,完全退出并重新打开 DSH。DSH 允许宿主进程保留旧的插件模块,因此重新打开是确保加载最新版本的正确方式。
使用方式¶
安装插件后,打开对应的 DSH 配置文件,在模型选择器中选择 antigravity-acp 或任意服务器发现的模型 ID。
插件会自动下载 Google 服务器(版本 1.3.0)。当你发送第一条消息时,系统会自动弹出浏览器窗口进行 OAuth 授权。授权成功后,对话将自动继续。
对于本地开发或测试构建的流程,可以参考以下步骤:
# 1. 安装依赖并构建
npm ci
npm run check
# 2. 打包插件
npm pack
# 3. 安装本地打包文件
dsh plugin --profile web add /absolute/path/to/dsh-antigravity-acp-0.3.3.tgz
适用场景与注意¶
- 适用人群:需要在 DSH 中使用 Google Antigravity 模型,且希望利用 DSH 工具能力的开发者。
- 权限说明:插件以当前 DSH 进程的权限运行。这意味着所有通过工具桥接执行的操作都受限于 DSH 的当前权限,而非 Antigravity 原生的沙箱环境。
- 限制与注意:
- 原生工具限制:Antigravity 原生请求的工具(非通过 MCP 桥接)会被取消并报错。
- 历史记录权威:DSH 保留历史记录的权威,每次独立的对话轮次都会从完整的 DSH 上下文开始。
- 缓存位置:服务器文件缓存位于
$DSH_HOME/cache/antigravity-acp或~/.cache/dsh-antigravity-acp。
结语¶
dsh-antigravity-acp 提供了在 DSH 中无缝使用 Google Antigravity 模型的途径,利用官方协议简化了集成复杂度。其通过 MCP 桥接将 DSH 工具能力注入模型调用链的特性,使得该插件在需要外部工具辅助的复杂任务中具备实用价值。
插件目录:https://www.skillhub.cn/plugins/dannndouglas/dsh-antigravity-acp
源码地址:https://github.com/dannndouglas/dsh-antigravity-acp