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 仓库。