dsh-browser-runtime
在终端中运行以下命令:
dsh plugin install LHKong7/dsh-browser-runtime
将以下提示词粘贴到 DeepSeek Harness 对话框中:
从 https://github.com/LHKong7/dsh-browser-runtime 获取,执行 dsh plugin install LHKong7/dsh-browser-runtime 即可将隔离浏览器运行时、Playwright Provider 及 browser_* 工具一并挂载到当前 DSH Agent。
插件介绍
让 DSH Agent 直接操作真实网页而不必引入额外的编排层——dsh-browser-runtime 以单一 bundle 的形式将 Chromium 浏览器运行时、Playwright Provider、18 个 browser_* 工具和使用指引一起挂载到现有 Agent 上,覆盖导航、点击、填表、滚动、等待、截图和结构化提取等全部交互场景。
不同于零散的 Playwright 调用,它把 Agent 隔离、浏览器生命周期、串行操作、stale-ref 校验、resumable checkpoint、操作前后证据记录和凭证安全通道都纳入了运行时管理。每个 Agent 对象独占一个 BrowserContext,并行 Agent 之间不会共享 cookie、导航状态或元素引用;观察结果按表单控件、分页、导航、记录标题的优先级分层排序,模型只需引用最新观察中的 ref,无需手写选择器或执行 JavaScript。
适合需要让 Agent 读取动态页面、填写表单、提取列表或表格数据、保存截图,或在多 Agent 并行场景中保持浏览器状态完全隔离的开发者。Provider 接口可替换,未来接入其他浏览器引擎时 Agent 侧行为保持稳定。
使用场景
- 让 Agent 自动完成网页导航、表单填写、数据提取与截图保存等端到端任务
- 多个 Agent 并行操作不同网页,各自拥有隔离的 cookie、导航状态和元素引用
- 从动态渲染页面中提取列表、表格或文章结构,无需手写 CSS 选择器或执行 JavaScript
适合人员
- 需要让 DeepSeek Harness Agent 操作真实网页的开发者
- 在多 Agent 并行场景中要求浏览器状态完全隔离的工程团队
- 希望用观察-ref 机制与页面交互、避免维护大量选择器的应用开发者