dsh-chrome-operation:將本地 Chrome 轉化爲 DSH 工具集

DeepSeek Harness(DSH)插件體系允許智能體調用各種工具。當智能體需要在本地瀏覽器中執行任務時,dsh-chrome-operation 插件通過連接本地的 Chrome 瀏覽器,將瀏覽器操作轉化爲 DSH 可識別的工具。

是什麼

這是一個 DSH 插件,隸屬於客戶端類別,由開發者 alenjdl 維護。它的核心作用是充當 DSH 智能體與本地 Chrome 瀏覽器之間的橋樑。它通過 WebSocket 協議與安裝在瀏覽器中的 chrome-operation 擴展通信,從而將瀏覽器行爲封裝爲 DSH 工具。

安裝與啓用

使用該插件需要完成兩個步驟:安裝 Chrome 擴展和安裝 DSH 插件。

  1. 加載 Chrome 擴展
    打開 chrome://extensions 頁面。啓用右上角的“開發者模式”。點擊“加載未打包的擴展程序”,選擇 chrome-operation 擴展的目錄。擴展會自動將認證令牌寫入 chrome.storage.local。

  2. 安裝 DSH 插件
    在終端或命令行中運行以下命令:

    dsh plugin add dsh-chrome-operation
  1. 重啓 DSH
    安裝完成後,重啓 DSH 桌面端以激活插件。

核心功能

插件通過 WebSocket 橋接器暴露了以下工具,用於控制本地 Chrome:

  • browser_snapshot
  • browser_get_text
  • browser_navigate
  • browser_open_tab
  • browser_list_tabs
  • browser_close_tab
  • browser_click
  • browser_type
  • browser_press
  • browser_scroll
  • browser_wait
  • browser_back
  • browser_forward
  • browser_reload

工作原理與注意

插件依賴一個本地運行的 MV3 Chrome 擴展。該擴展在後臺服務 Worker 中運行,監聽 ws://127.0.0.1:18765/ext/bridge 端口。DSH 進程通過 WebSocket 連接到該地址,並將工具調用轉發給擴展執行。

  • 網絡限制:橋接器僅監聽迴環地址 127.0.0.1,僅限本地使用。
  • 快照限制:在複雜頁面上,browser_snapshot 可能返回空內容。如果需要讀取頁面內容,建議結合 browser_get_text 和頁面導航使用。
  • 認證機制:擴展會從 chrome.storage.local 讀取令牌進行認證。
  • 配置清理:如果 DSH 報告存在 dshWorkshop 塊的錯誤,請刪除該頂級配置鍵。

該插件利用本地 Chrome 擴展在本地瀏覽器中實現自動化。有關更多詳細信息,請參閱 插件目錄 或 GitHub 倉庫。

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

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

小夜