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

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

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

小夜