local(别名 Chrome-Local)后端通过 Playwright 在本机启动一个 Chromium。开发、小规模跑、不需要云会话时默认用它。
配置
在任何支持browser_id: local 的 agent 下加这些字段:
Agent 支持矩阵
不支持代理的 agent 建议切到云端浏览器——见 Lexmount 云浏览器。Lexmount 国际版会话从大陆境外出口,绝大多数被墙站点无需你本地配代理就能访问。
安全提示:凭证出现在 Chrome 进程参数里
skyvern agent 把 local_proxy_username / local_proxy_password URL 编码后嵌进 --proxy-server=http://user:pass@host:port 传给 Chrome。Chrome 的进程参数对同机其他用户可见(ps -ef 或 macOS 的 ps auxe)。
如果代理密码敏感(比如团队共享的企业凭证),推荐其中一种:
- 本地起一个免认证转发器 — clash / v2ray 客户端通常能在
127.0.0.1:7890监听并自己处理上游认证。这样不要配local_proxy_username/_password,只填local_proxy_server: http://127.0.0.1:7890给 Chrome。 - 改用
browser-useagent — 凭证直接以进程内对象ProxySettings(...)传给 Playwright,不会出现在 Chrome 命令行。
验证代理是否生效
挑一个必须走代理才能到达的任务跑一次,看runtime.log:
local_proxy_server 时,Skyvern 会打印 Connected to proxy http://... 之类的日志,且 navigation 成功。如果你在日常 Chrome 里能打开的站点这里仍然报 ERR_CONNECTION_RESET / ERR_CONNECTION_TIMED_OUT,代理多半没接进去——检查 config 段,并确认你的代理客户端真的在那个端口上监听。