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

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

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

小夜