用途:webcmd-browser 用于需要实时浏览器的任务,例如 Playwright 交互、认证交接、可见 UI 验证和临时页面检查。其输出面向智能体,应作为结构化证据使用。
主要能力:提供 tabs、bind --page、snapshot、run 等原始浏览器命令;snapshot 支持 act、tree、read 三种模式;run 可执行一段 Playwright 风格程序,返回紧凑的 JSON 兼容数据,并默认附带 snapshotDiff。还包含站点记忆循环,可在任务前后读取、评估并发布站点记忆。
使用方式:先运行 webcmd doctor 确认环境;创建 profile 与命名 Session,例如 webcmd profile create work、webcmd --profile work session create "Work Project";在首次实时操作前运行 webcmd site memory context <url> --task-id <id> -f json;随后用 webcmd --profile <profile> --session <session-id> browser ... 执行命令。相关浏览器动作应尽量放在同一个 run 中,以保持顺序确定。
适用场景:需要登录或人工接管的页面、表单填写、请求捕获、跨域 iframe 检查、页面结构或文本提取等。
限制:run 在 QuickJS 中执行,不是 Node,也不是页面上下文,document、window、Buffer、require、fs 不可用;原始浏览器命令需要显式可读选择器;快照是观察结果而非持久句柄,页面跳转、提交、登录或人工交接后需重新快照;不得程序化解决 CAPTCHA 或认证挑战;未获用户明确确认不得完成支付或结账;站点记忆不是事实来源,与实时页面冲突时以实时页面为准。资料未提供具体收费、价格或平台支持信息。