dsh-google-chrome-use:讓 DSH 使用本機 Google Chrome

前言

DeepSeek Harness(DSH)裏的模型默認只能讀對話和插件提供的工具,無法直接操作你電腦上的瀏覽器。查資料、填表、點按鈕、讀已登錄站點,往往要另寫腳本或手工配合。社區插件 dsh-google-chrome-use(維護者 BaronCyrus,分類:聯網工具)把 Google Chrome 接到 DSH:按需加載瀏覽器能力,支持獨立 Chrome 配置或連接你正在使用的 Chrome。底層基於 Chrome 官方的 chrome-devtools-mcp,插件負責接入 DSH、路徑與隱私默認值。支持 macOS 與 Windows;Windows 目前在 CI 上跑過自動化測試,實機桌面版尚未廣泛驗證,遇到問題可在 GitHub 反饋。

這是什麼

dsh-google-chrome-use 讓 DSH 模型使用本機 Google Chrome:打開網頁、讀內容、點擊、填表、選下拉、上傳文件、處理彈窗、截圖。不需要 Chrome 擴展,也不依賴額外安裝包(除 Chrome 與 DSH 本身)。

兩種目標瀏覽器:

獨立 Chrome(默認) 我的 Chrome
是什麼 單獨配置目錄,在此登錄的賬號會保留 你日常使用的 Chrome,含登錄狀態與已有標籤頁
適合 查資料、測網頁、只交給模型特定賬號 需要用你已登錄賬號的場景
準備 無需額外準備 Chrome 144+,勾選遠程調試一次;macOS 還需文件與文件夾權限,連接時點允許

模型未指定時,默認走獨立 Chrome;需要哪種在對話裏說明即可。

核心功能

能力來自 chrome-devtools-mcp,經插件按需接入 DSH。已文檔化的操作包括:導航與讀頁、交互(點擊、填表、下拉、上傳)、彈窗與截圖。配置裏 toolset 默認 standard(26 個工具),可選 slim(3 個)或 full(含性能、內存與設備模擬等)。

連接「我的 Chrome」時,模型每次打開頁面會收到所有標籤頁的標題和網址,這些內容會發往你配置的模型服務;使用前請閱讀倉庫中的 SECURITY.md。

安裝與啓用

先安裝 Google Chrome 與 DeepSeek Harness 桌面版(0.2.1 及以上的 0.2.x)。

  1. 打開桌面應用插件頁 → 添加插件,在包名或地址填入:
dsh-google-chrome-use@0.2.1

安裝源選官方源,點安裝。新版本發佈 24 小時內,DSH 的 pnpm 可能因發佈冷卻暫緩安裝,因此建議帶版本號。

  1. 完全退出並重新打開 DSH 桌面應用(僅刷新頁面不會加載 Host 端新插件)。

  2. 在對話中試一句,例如:「用 Chrome 打開 example.com,告訴我頁面標題」。

命令行(web profile,不要對 desktop profile 使用):

dsh plugin --profile web add dsh-google-chrome-use@0.2.1

DSH 0.1.5 的 headless 模式沒有附件存儲,模型收不到截圖,其他功能正常。

連接正在使用的 Chrome

第一次讓模型用你的 Chrome 時:

  1. 僅 macOS:「系統設置 → 隱私與安全性 → 文件與文件夾」,在 DeepSeek Harness(命令行則爲終端)下允許 Google Chrome。
  2. 插件會在 Chrome 打開 chrome://inspect/#remote-debugging,勾選 Allow remote debugging for this browser instance,再讓模型繼續。
  3. Chrome 彈窗詢問連接時選 Allow。
  4. 模型首次打開某網站時,DSH 會詢問(完全訪問模式下不詢問)。

配置(可選)

插件頁暫無表單。改默認值時在 profile 的 cordis.patch.yml 增加或替換插件塊(桌面版路徑:~/.dsh/profiles/desktop/cordis.patch.yml),改完重啓 DSH:

- id: chrome-use
  name: dsh-google-chrome-use
  config:
    userDataDir: /Volumes/外置盤/chrome-profile

常見項(未寫則默認):defaultTarget(dedicated / my_chrome)、allowMyChrome、askBeforeNewSite、headless、userDataDir、executablePath、toolset、fileRoots、toolCallTimeoutSeconds、extraArgs。無人值守 headless 且需訪問新站時,通常要關閉 askBeforeNewSite。

更新:打開設置 → Chrome Use,按頁內說明更新後同樣需完全退出並重開 DSH。

典型用法

在對話裏直接說明意圖,模型會選擇獨立 Chrome 或你的 Chrome:

用 Chrome 打開 example.com,告訴我頁面標題
用我自己的 Chrome 看看 GitHub 上有沒有新通知

調用 chrome_use 後,當前 DSH 進程內會話都會帶上瀏覽器工具;standard 工具集約 6000 token 量級(每次請求計入,常有緩存),大頁面快照可能更高。用不到時可讓模型對 chrome_use 執行 action=stop 斷開。

適用場景與注意

  • 適合: 需要在 DSH 對話裏完成網頁查閱、表單操作、已登錄站點操作(在明確授權與 SECURITY 前提下)的開發者與用戶。
  • 權限: 插件以當前 DSH 進程權限運行;安裝前建議查看 GitHub 源碼 與 MIT 許可證。
  • 併發: 同一 DSH 進程內多會話共用一個瀏覽器連接;另一窗口占用獨立配置時會提示瀏覽器已在運行。
  • 瀏覽器: 上游正式支持 Google Chrome;Edge 等 Chromium 可試 executablePath,不保證可用。
  • 生態: DSH 採用「一切皆插件」;SkillHub 目錄頁 爲社區站點,與 DeepSeek / 幻方無官方從屬關係。

鏈接

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

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

小夜