DeepSeek Harness(DSH)插件體系允許智能體調用各種工具。當智能體需要在本地瀏覽器中執行任務時,dsh-chrome-operation 插件通過連接本地的 Chrome 瀏覽器,將瀏覽器操作轉化爲 DSH 可識別的工具。
是什麼¶
這是一個 DSH 插件,隸屬於客戶端類別,由開發者 alenjdl 維護。它的核心作用是充當 DSH 智能體與本地 Chrome 瀏覽器之間的橋樑。它通過 WebSocket 協議與安裝在瀏覽器中的 chrome-operation 擴展通信,從而將瀏覽器行爲封裝爲 DSH 工具。
安裝與啓用¶
使用該插件需要完成兩個步驟:安裝 Chrome 擴展和安裝 DSH 插件。
-
加載 Chrome 擴展
打開chrome://extensions頁面。啓用右上角的“開發者模式”。點擊“加載未打包的擴展程序”,選擇chrome-operation擴展的目錄。擴展會自動將認證令牌寫入chrome.storage.local。 -
安裝 DSH 插件
在終端或命令行中運行以下命令:
dsh plugin add dsh-chrome-operation
- 重啓 DSH
安裝完成後,重啓 DSH 桌面端以激活插件。
核心功能¶
插件通過 WebSocket 橋接器暴露了以下工具,用於控制本地 Chrome:
browser_snapshotbrowser_get_textbrowser_navigatebrowser_open_tabbrowser_list_tabsbrowser_close_tabbrowser_clickbrowser_typebrowser_pressbrowser_scrollbrowser_waitbrowser_backbrowser_forwardbrowser_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 倉庫。