SuperAPI AI 工具集

exploring-browser

智能体与模型

查看项目

更新于 10-16 00:20

技能介绍

用途:与 Claude 结对探索网站,发现选择器并构建自动化流程,最终生成映射到 Robomotion SDK TypeScript 的 JSON 流程序列。由 robomotion-browser-mcp 服务器支持,可与 reversing-network 配对:捕获网络流量后,若暴露干净 API 可切换到 HTTP。

主要能力:浏览器生命周期(browser_open、browser_close)、导航(browser_navigate、browser_reload、browser_go_back)、探索(browser_snapshot、browser_screenshot、browser_query、browser_get_text/value/attr)、自动录制的动作(browser_click、browser_type、browser_select、browser_wait、browser_scroll、browser_hover)、iframe 上下文切换、会话序列(browser_get_sequence、browser_set_flow_name)、Cookie 与会话持久化、网络捕获、控制台日志捕获以及交互式元素选择器(Ctrl+X 选取)。

使用方式:在 Claude Code 中首次调用前需先运行 ToolSearch 拉取工具 schema,例如 query="select:mcp__browser__browser_open,...",否则冷调用 browser_open 会导致服务器崩溃并黑名单浏览器工具。流程为:browser_open → browser_navigate → browser_snapshot(任何导航或页面变化后必须先快照)→ 用 @e1 等 refs 执行动作 → 页面变化后重新快照 → 完成后必须调用 browser_close 返回流程 JSON 并释放浏览器→用 AskUserQuestion 确认后再转换为 TypeScript。探索默认只读,禁止点击会改变数据的按钮;如确需,需用户确认并传 confirmSideEffect: true。

适用场景:登录、表单、JavaScript 渲染内容的自动化探索;API 发现;认证会话复用;元素定位失败时使用元素选择器;排查 JavaScript 错误。

限制:refs 在导航、刷新或返回后失效;快照优先,截图仅作最后手段,浏览器查询须少用;服务器崩溃后只能重启 Claude Code 恢复;JSON 到 TypeScript 的转换由 creating-flow 负责。