dsh-pilot:在 DeepSeek Harness 聊天中驱动本地浏览器

前言

DSH 插件生态强调「一切皆插件」。dsh-pilot 是一个面向 DeepSeek Harness Web GUI 的插件,用于让 DSH agent 在聊天中通过 CDP 驱动本机 Edge 或 Chrome。

它面向浏览器操作任务:打开页面、读取结构化文本、按 snapshot ref 点击和输入、填写表单、上传文件,并在 Web GUI 中通过 cockpit 面板观察截图、URL、状态和操作日志。插件使用零运行时依赖,不需要 API key,可通过一条命令安装。

定位

项目信息

  • 仓库:guo6x/dsh-pilot
  • 类型:DeepSeek Harness 插件,安装到 web profile
  • 许可证:MIT
  • 浏览器:通过 CDP 使用本机 Edge 或 Chrome
  • 依赖:零运行时依赖,不需要 API key

运行要求

  • Node >= 22
  • 本机已安装 Edge 或 Chrome
  • 安装后需要重启 dsh web 进程,再刷新页面

核心能力

页面读取

插件可以从聊天中打开页面,并读取结构化文本,包括 title、URL、text、links,以及一个带编号的元素列表。

元素操作

点击和输入基于 snapshot ref 进行,而不是猜测 CSS selector。表单填写可按 label、aria-label、placeholder、name 或 id 解析人类可见字段。文件上传可指定 snapshot ref,用于定位文件输入框。

导航与辅助动作

支持 back、reload、wait、JS evaluation、screenshot 和 download 等工具。

  • pilot_wait 接受 1-30000 ms 的等待时间。
  • pilot_upload 接受 1-10 个绝对路径文件。
  • 上传文件总大小上限为 100 MB。
  • 下载上限为 20 MB。

可视化与会话隔离

Web GUI 中提供可拖动的 cockpit 面板,展示截图、URL、状态和操作日志。

默认情况下,面板跟随最近使用的会话;当多个会话存在时,也可以固定到另一个会话。每个 agent 会话使用独立的浏览器实例,便于并行会话互不干扰。

安装与启用

先安装插件,再重启宿主进程,最后检查安装结果。

  1. 从 GitHub 安装:
dsh plugin --profile web add github:guo6x/dsh-pilot
  1. 重启正在运行的 dsh web 进程,然后刷新页面。仅刷新浏览器页面不能加载新的 host 代码。

  2. 在 web profile 中检查:

dsh plugin --profile web list dsh-pilot
  1. 如果你使用本地 checkout,也可以在仓库目录中执行:
dsh plugin --profile web add .

从 GitHub 安装会使用已提交的 lib/ 文件,不运行 build 脚本。

典型用法

只读检查

在新聊天中给出这样的任务:

Open https://example.com, tell me what the page says, then verify that the Learn more link is visible.

该任务只读取公开页面;完成后可以核对页面标题、文本和链接信息,cockpit 中也会显示截图、URL、状态和操作日志。

表单填写

对 staging 表单可以给出一个有边界的任务:

Open our staging application form, fill the contact fields, upload the approved resume, verify the entered values, and stop before final submission.

填写可按人类可见字段名解析,上传按 snapshot ref 定位文件输入框,并停在最终提交之前。

限制与注意

  • 每个会话一个标签页;refs 固定在当前页面。
  • 仅支持 headless,不提供 headed 模式。
  • 安装后必须重启 dsh web 进程;只刷新页面不能加载新的 host 代码。
  • 插件以当前 dsh 进程权限运行;安装前应检查源码和 MIT 许可证。
  • 不需要额外账号或 API key;文档说明数据不离开本机。
  • 上传和下载有大小限制:上传总大小上限 100 MB,下载上限 20 MB。

链接

  • GitHub:https://github.com/guo6x/dsh-pilot
  • 社区目录页:本文已核实事实未提供具体 URL,因此不列出。
羽毛球分组比赛记分
小程序二维码

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

小夜