Repository navigation
Releases
Releases · helloproblems/dsh-browser-use
0.7.0
本次更新重点改进浏览器进程管理、资源清理和设置页体验。
- 浏览器运行时升级:Edge 从进程内连接迁移至独立 Playwright MCP CLI,通过 stdio 通信;Chrome 与 Edge 共用进程监督机制,降低 MCP 服务异常对 DSH Host 和其他 Agent 的影响。
- 资源清理更可靠:完善取消、超时、意外断连、后端切换及插件卸载时的清理。清理失败时保留资源记录和用户数据目录占用,支持后续重试并记录告警。
- 跨平台进程管理:Windows 使用 Job 管理所属进程并确认退出;Linux/macOS 使用受管进程组,改善异常退出后的资源回收。
- 统一响应大小限制:两个后端默认允许最大 64 MiB 的单条 JSON-RPC 消息,可通过 stdioMaxBufferSizeBytes 调整;超限明确报错并清理对应会话。
- 设置页优化:使用 DSH 官方 Switch 和 Menu 控件,调整输入框与布局;保存按钮固定在页脚,滚动时保持可见,并显示插件版本号。
- 构建与热更新修复:修复共享 runtime 被重复打包的问题;运行时辅助程序按构建版本发布,改善热更新期间的版本一致性。
- 依赖更新:chrome-devtools-mcp 从 1.8.0 升级至 1.9.0,主要 DSH 依赖对齐 0.1.6-alpha.1。@deepseek-ai/dsh-win32-process 固定为 0.1.5-rc.2,避开新版产物引用未发布依赖的问题。
升级注意:浏览器相关子进程改用环境变量白名单,默认不再继承 Host 中的凭据、代理环境变量和 NODE_OPTIONS。Edge 从内存传输迁移后也受上述消息大小上限约束,上限包含 Base64 和 JSON 包装开销。
已知问题:@playwright/mcp@0.0.80 仍会追加 --disable-blink-features=AutomationControlled,导致 Edge 在有界面模式下显示不受支持参数的稳定性/安全风险警告;当前上游版本暂无受支持的关闭选项。