本版本修复云端 Agent 在配置 HTTP 代理后,能够创建浏览器会话但无法执行 CDP 网页操作的问题。
更新内容
- CDP 连接支持
HTTP_PROXY、HTTPS_PROXY、ALL_PROXY、对应小写变量及NO_PROXY,直连与代理路径使用统一入口。 - 保留最多三次重定向,每次跳转重新匹配代理;代理认证信息仅用于 CONNECT,TLS 证书校验保持开启,代理失败不会回退直连。
- 连接阶段共用 15 秒预算,覆盖 DNS、TCP、CONNECT、TLS/WebSocket 握手和重定向;超时返回明确的阶段信息和结构化错误。
- 限制 DNS 后台工作量,避免连续超时导致线程无限增长;兼容系统 hosts/VPN 配置。
- 修复下游 SDK 启用
native-tls时的兼容问题,以及 Windows 上连接成功后超时设置残留的问题。
使用边界
目前仅支持 http:// CONNECT 代理,HTTPS-to-proxy 和 SOCKS 会返回明确错误。15 秒预算截止于 WebSocket 升级完成,不改变 REST 请求、CDP 目标初始化及后续网页操作的超时语义。
系统 DNS 查询无法强制取消;调用方按时返回,后台最多两个工作线程和四个排队任务。容量耗尽时明确报忙,迟到结果不会建立连接。
下载与验证
提供 macOS arm64、Linux x86_64 musl、Windows x64 二进制、SkillHub 技能包及 SHA256SUMS。macOS 产物由发布流程签名并提交 Apple 公证,CLI 二进制同时发布到 COS。
源码:PR #30,发布提交:b41e08524b13729fa0b84b595a4b4acffdc3b865。
发布前已通过 40 项 Rust 测试(另有一项需本地 Chromium 的可选测试跳过)、Rustls/native-tls 各自的直连和 CONNECT 共四种组合、Linux/Windows CI 及独立审查。