智能体浏览器核心
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_87fe1a85/gwchen01 技能。
技能介绍
解决什么问题
AI 代理执行网页任务时,最常见的失败来自不稳定的元素定位和不可预测的 DOM 时序:页面还在加载就开始点击,选择器随前端构建变化而失效。Agent Browser Core 提供一份生产可用的操作手册(playbook),把浏览器自动化收敛为 CLI 与结构化命令,而不是让模型自由发挥工具调用。目标是让自动化结果可复现、可审计。
技能如何工作
核心思路是「快照—寻址—行动—再快照」的循环:
- 尽早快照(snapshot):先取回页面的紧凑快照与元素引用(refs),而不是凭 URL 猜测页面状态。
- 用 refs 操作:通过引用定位元素,避免依赖脆弱的 CSS/XPath 选择器。
- DOM 变更后再次快照:任何动作之后重新取快照,确认结果并驱动下一步。
- 机器可读输出:使用
--json便于脚本解析,接入自动化流水线。 - 等待与加载态检查:执行动作前先等待并检查 load state,减少竞态。
- 资源回收:任务结束时关闭标签页或会话,释放浏览器资源。
- Node.js 回退:CLI 之外提供 Node.js 运行时作为回退路径。
文档按模块组织:overview、command-map、safety、workflows、troubleshooting 五份参考,覆盖从安装架构到常见故障修复的完整路径。需要认证时,需提前确定 session 或 profile 策略。
适用边界与注意点
- 不是 SDK:需要完整 SDK 或自定义 JS 集成的场景不适用。
- 不做重负载:大文件上传、复杂媒体工作流超出其设计范围。
- 安全模式默认严格:默认禁止
eval、--allow-file-access、自定义--executable-path和任意--args,除非明确批准。 - 权限最小化:除非任务必需,否则避免网络路由、设置凭据、修改 cookie/storage。
- 网络范围限制:建议配置域名 allowlist,并屏蔽 localhost 与私有网络目标。
- 凭据即密钥:token 和凭据应作为 secret 管理;
--allow-file-access仅在确有需要时使用。
使用场景
- 自动化回归测试中,执行固定网页流程并输出 JSON 供 CI 解析
- 内容团队批量抓取页面结构并按 refs 定位目标区块
- 需要稳定登录态访问内部系统,按会话策略完成多步操作后关闭资源
- 在监控任务里定期快照目标页面,变更后按引用操作并记录结果
适合人员
- 构建 AI 代理工程化流水线的开发者,需要可复现的浏览器动作序列
- 负责网站自动化测试的工程师,希望用快照和 refs 替代脆弱选择器
- 接入大模型工具调用的后端工程师,需要 CLI 级别的结构化输入输出
- 维护登录态任务的运维人员,关注会话回收与安全模式限制