browser 操作的是沙盒里那个干净的 Chromium:没有你的任何登录态,也不会碰到你自己的浏览器。用来做公开网页调研、给自己写的页面截图验证、跑自动化流程。
激活条件
profy-browser 是 user_selectable: true,没有其它前置条件——不需要桌面端,云端沙盒就够。在插件面板勾选即可。12 个 action
差分快照:为什么第二次 snapshot 特别短
第一次snapshot 返回完整无障碍树 YAML;之后每次只返回与上一次的 unified diff。稳定页面上,后续快照通常不到 100 token。
这是为了让「反复观察页面」这件事在长会话里不至于烧光上下文预算。
差分状态是进程内的,按会话隔离,重启即丢——重启后的第一次 snapshot 会重新返回全量。这不是错误,是状态重建。
动作自校验:点了到底有没有反应
click / type / fill / press_key 默认带自动校验:
- 动作前拍一张快照
- 执行动作
- 再拍一张,比较页面有没有变化
- 没变化 → 等 500 毫秒重试,最多 3 次
- 仍然没变化 → 结果里明确标注
verified: false
截图的三种取源
1. 已运行的页面截图落在沙盒文件系统上并以路径返回,不会以 base64 塞进工具结果——那样会瞬间吃掉上下文。需要看图时由图片工具按路径读。
标准工作流
evaluate 是这里的关键一步:用断言替代肉眼看截图。截图能骗人(渲染时机、加载中状态),DOM 查询不会。
失败与对策
执行路径
桌面端优先走 sidecar(Electron 内的 Playwright),云端走沙盒内 Playwright over CDP(CDP 端口 9222,noVNC 端口 6080)。两条路对模型是同一套 action,行为一致。与 chrome / computer 的分工
选择很简单:内容公开就用
browser(更快、隔离、不碰你的数据),要登录态才升级到 chrome。
继续阅读
Chrome
带登录态的浏览器控制
Computer Use
桌面级像素操控
网站构建
截图验证在建站流程里的位置
工具全表
每个 action 的完整参数

