用途:当任务需要浏览器自动化,且应使用 agent-browser 驱动浏览器时使用本技能。技能按需提供浏览器操作指引,并保留 Notis 针对本地与沙箱两种运行时的规则。
主要能力:支持两种浏览器控制路径——在用户电脑上运行的 local_shell,以及在 Vercel Sandbox 中运行的 sandbox_shell。浏览器自动化属于 shell 工作流;没有可见的桌面控制回退方案。若 Agent Browser 无法访问所需的本地浏览器会话,应说明限制,并请用户通过受支持的本地 shell 浏览器工作流暴露该会话。
运行时选择:浏览器控制技能和本地 set_shell_mode 路径在所有计划(含 Free)可用;本地路径仍需连接 Notis Desktop bridge。云端执行另需服务器授权的托管运行时;若不可用,应保持本地路径可用并原样呈现返回的运行时指引。需要用户真实本地浏览器状态、本地 cookies、本地认证、扩展或本地浏览器配置文件时选 local_shell。站点公开或可用专用凭据测试、不需用户本地浏览器配置、更看重隔离与可复现性时选 sandbox_shell,它也是可重复 QA、抓取、截图和公开应用测试的默认选择。
本地与沙箱差异:本地 shell 浏览器控制在用户实际电脑上运行,使用持久化的 ~/.notis-agent-browser/main 配置文件,跨运行复用 cookies 与保存状态,依赖 Notis 桌面 shell 桥接连接。沙箱 shell 浏览器控制运行于隔离的 Vercel Sandbox,每次运行从空 cookie 开始,无法访问用户真实浏览器配置文件、主机钥匙串、本地 cookies、本地标签页或本地扩展;可用其 Portal 登录链接工具登录 Notis,其他站点使用 1Password Service Account 流程、按任务凭据或预置状态,更安全且可复现。
使用与限制:不要臆造配置文件路径,每次 Notis 运行都使用 ~/.notis-agent-browser/main。不要在没有 --profile 的情况下运行任何 agent-browser 命令,否则守护进程可能以不同的空配置文件静默重启。不要跳过运行结束时或用户登录后的 agent-browser 状态保存。不要驱动用户真实 Chrome 配置文件、复制其默认配置文件或对其主浏览器连接 9222。不要假设沙箱浏览器能访问本地认证状态。使用 CLI 前不要跳过 agent-browser skills get core --full。浏览器启动前阅读 profile-and-state,保留规范配置文件并做最终状态保存,然后只加载本地或沙箱指南之一,不要默认两者都加载;命令语法优先使用实时 CLI 帮助。其他细节(如具体安装命令、收费与价格)暂未提供。