dsh-builtin-browser

@wqty123 · 浏览器与网页
检测未发现问题无安装脚本来源一致

为 DSH 提供人机共享的真实浏览器,agent 通过 20 个 browser_* 工具驱动,可随时被用户接管

v0.1.15版本
npm 预构建包安装方式
2026-08-16最近更新
12 · 3,064Star · 周下载
dsh plugin --profile web add dsh-builtin-browser查看仓库

插件介绍

根据仓库资料整理 · commit 9ffe5d6

主要功能

  • 提供真实可见的原生浏览器窗口,用户与 agent 共享同一页面,可随时人工接管操作
  • 内置 20 个 browser_* 工具,覆盖打开、快照、执行 JS、点击、输入、截图、下载、登录态等操作
  • 支持多标签会话并行管理,每个 DSH 任务拥有独立的浏览器会话与标签历史,互不干扰
  • 登录态可导出/恢复持久化,重启后 cookie 不丢失,支持带登录态下载文件
  • 自动检测 Cloudflare、reCAPTCHA、hCaptcha、Turnstile 等人机验证挑战,提示人工处理
  • 支持操作历史记录与按序号回放,并可用 browser_restrict 白名单限制允许的动作

适合什么时候用

  • 需要 agent 完成需要登录、验证码或复杂表单交互的真实网页任务,且用户希望随时能看到并接管操作
  • 在纯 dsh web(无桌面外壳)环境下也需要一个可视化、可驱动的浏览器供 agent 使用
  • 多个并行任务需要各自独立的浏览器会话与登录态,避免互相干扰

安装后会多出什么

界面原生 Electron 浏览器窗口(共享视图,可人工接管)
命令dsh plugin --profile web add dsh-builtin-browserdsh web
Agent 工具browser_openbrowser_snapshotbrowser_executebrowser_fillbrowser_screenshotbrowser_contentbrowser_downloadbrowser_authbrowser_challengebrowser_restrictbrowser_historybrowser_replay

使用前需要

  • 需要 DeepSeek Harness 环境及 @deepseek-ai/cordis、dsh-llm、dsh-tools、dsh-system-prompt、schemastery 等 peer 依赖
  • 需要宿主提供 ElectronBrowserViewHost 实例(有桌面外壳时由外壳提供,纯 dsh web 环境下插件自行拉起 Electron 窗口)
  • 当前仅在 Windows 平台验证

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI环境变量文件系统外部网络宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库wqty123/dsh-browsernpmdsh-builtin-browser@0.1.15安装方式npm 预构建包收录日期2026-08-16固定 commit9ffe5d6c0d78 · 2026-08-16
dsh plugin --profile web add dsh-builtin-browser