dsh-browser-service
在终端中运行以下命令:
dsh plugin install lyp88997/dsh-browser-service
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install lyp88997/dsh-browser-service 安装本插件,完整源码见 https://github.com/lyp88997/dsh-browser-service。
插件介绍
在容器、无桌面或 seccomp 受限的环境里,DSH 自带的 Electron 浏览器往往起不来或沙箱报错;各插件各起一个浏览器又会白白占内存。更麻烦的是,若把 CDP 端口直接对外监听,等于把含 Cookie 的浏览器会话交给本机任意进程。dsh-browser-service 用一条安装路径把这些痛点收成「一个包」:用户态 chrome-headless-shell、单例守护进程、多客户端经隔离的 BrowserContext 共用内核,对外只经回环地址与 Bearer 门控的代理暴露能力。
装好后你会得到与内置一致的 33 个 browser_* 工具面,以及 ctx.browser 上的 cdp-daemon 接缝;首次需要浏览器时插件会按需拉起本包自带的守护进程,不必再单独折腾 Electron 或 GUI 依赖。同包还带网页浮动窗口:收起是小胶囊,展开后可看实时画面并在真页面上点、滚、打字,侧边还能查操作、控制台与网络日志,并调分辨率、外观等设置——它不新增工具,只是让人眼能跟上助手在干什么。
随包还提供 browser、browser-runtime 两份全局技能(技能中心显示为系统内置),方便在对话里稳定地驱动打开页面、读结构、填表、截图与会话管理。若你还需要给只认「浏览器可执行路径」的组件(例如 dsh-univer-office)用,同一套二进制可通过包装脚本当 browserExecutablePath 注入,与共享 CDP 守护进程是不同进程、不抢同一会话。
适合在无 root、无 GUI 的 DSH 部署里做联网抓取、表单自动化、登录态保持与可视化调试的开发者与运维;也适合已经厌倦多装 dsh-builtin-browser 导致工具重名、或想在面板里直接旁观浏览器状态的用户。
截图预览
使用场景
- 在无 GUI 的 DSH 容器里打开网页、填表并截图
- 通过浮动窗口实时观看并手动介入助手正在操作的页面
- 多任务共用单例浏览器守护进程,按 BrowserContext 隔离会话
适合人员
- 在 Docker 或无桌面环境运行 DSH 的开发者
- 需要稳定 browser_* 工具面做联网与抓取的用户
- 希望可视化调试浏览器会话、又不想装 Electron 的运维




