dsh-browser-slotpool
在终端中运行以下命令:
dsh plugin install bluechips-zhao/dsh-browser-slotpool
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install bluechips-zhao/dsh-browser-slotpool 安装本插件,源码仓库地址为 https://github.com/bluechips-zhao/dsh-browser-slotpool,安装后重启目标 profile 即可生效。
插件介绍
在 DeepSeek Harness 里同时跑多个浏览器会话,最常见的噩梦就是端口撞车、内存暴涨、一个 profile 把另一个的 Chrome 连根拔掉。dsh-browser-slotpool 用一张固定大小的 CDP 端口槽位表(默认 9222、9223)把并发上限显式画出来:先到先得,满了就拒绝并打印各槽持有者,绝不静默挂起。每个 mcp-client 会话独占一个槽,浏览器工具以 mcp__browser__ 前缀稳定出现在模型面前。\n\n工程上它做了四件容易出事的事:O_EXCL 独占文件创建实现原子加锁,杜绝竞态;PID 活性检测配合陈旧锁自动回收,进程崩掉后槽位立即可用;幂等就绪探测保证端口已起就不重复 spawn,没起才拉起来,且绝不杀别的槽的浏览器;stdio 全委托给 Playwright MCP,诊断只走 stderr,保住协议通道干净。
适合跑多 profile、多会话的 DSH 用户,以及需要稳定、可预测浏览器 MCP 的自动化开发者。它只是一个纯 .mjs 启动器加一条 patch 层 bundle,无构建步骤、无 TypeScript 依赖,装上重启即生效。
截图预览
使用场景
- 多 profile 并行跑浏览器自动化,端口互不冲突
- 浏览器进程意外崩溃后槽位自动回收,无需手动清理
- 并发会话满槽时明确拒绝并提示持有者,避免静默挂起
适合人员
- DeepSeek Harness 多会话 / 多 profile 用户
- 需要稳定、可预测浏览器 MCP 的自动化开发者
- 用 DSH 编排工作流、避免资源争抢的编排者