DSH Plugins
返回列表
⚙️

dsh-bsk-daemon

工作流 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install XFY9326/dsh-bsk-daemon

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install XFY9326/dsh-bsk-daemon,或让 Agent 根据仓库 https://github.com/XFY9326/dsh-bsk-daemon 安装该 bundle 并启用 bsk 守护进程托管。

插件介绍

BrowserSkill 通过本地 bsk 守护进程为 DeepSeek Harness 提供 bsk_* 浏览器自动化能力,但很多 Agent 宿主会在沙箱里执行命令:子进程无法脱离 Windows 作业对象、写不了 ~/.bsk,也连不上守护进程的 IPC;Linux 上 bubblewrap 一类沙箱同样会收掉子进程。常见做法是让 daemon 留在持久化的宿主上下文里,沙箱内只走本地 IPC——本插件把这件事收进 DSH 宿主进程,由 bundle 统一托管。

核心上,bsk 守护进程成为 DSH 的子进程,生命周期与 DSH 对齐:随 DSH 启动、正常退出时停止、崩溃后在有界次数内自动重启。启动前会探测 daemon.json 并尝试连接 sock_path,若已有外部或手工启动的实例则复用,避免重复拉起;停止时仅当记录中的 pid 是本插件自己 spawn 的子进程时才调用 bsk daemon stop 或发信号,不会误伤他人托管的 daemon。支持 Windows、macOS 与 Linux,配置可覆盖可执行路径、BSK 主目录与启动参数;不下载额外组件,也不读写凭据。

适合已在 DSH 0.2.x 配置中使用 BrowserSkill、且 Agent 运行在沙箱或隔离环境中的用户;也适合希望「开 DSH 就有可用 daemon、关 DSH 就干净收尾」、又不想和系统里已有 bsk 实例打架的开发者。Windows 上已在真实环境端到端验证;Unix 平台代码路径一致,需在装有 bsk CLI 与浏览器扩展的机器上自行验证。

使用场景

  • DSH Agent 在沙箱内无法自行拉起或维持 bsk daemon
  • 需要 bsk_* 工具时希望 daemon 与 DSH 同启同停
  • 系统里可能已有 bsk 实例,希望探测复用而非重复启动

适合人员

  • 在 DSH 0.2.x 配置中使用 BrowserSkill 的用户
  • 在 Windows/Linux 沙箱环境中运行 Agent 的开发者
  • 希望统一托管 bsk 生命周期、避免误停外部 daemon 的运维者