dsh-antigravity-acp:通过 ACP 使用 Google Antigravity 模型

前言

在 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

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

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

小夜