页面内 GUI 智能体
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/inpage-gui-agent。
技能介绍
为什么需要页面内智能体
传统网页自动化(如 Playwright 类工具)通过远程驱动浏览器执行脚本,稳定性没问题,但每换一个站点都要重新写选择器、维护脚本。SPA 页面频繁重渲染、动态加载控件,让基于坐标或选择器的定位变得脆弱,稍微一改就失效。
核心思路:把自然语言注入页面
页面内 GUI 智能体反其道而行:不远程遥控浏览器,而是在目标页面里注入一段 JS agent 运行时,让它直接在页面上下文中理解 DOM,把自然语言指令翻译成元素操作。相比传统范式,它更少依赖手写选择器,对页面结构变化的适应性更强。
工作流程
- 在目标页面加载 agent 运行时(注入脚本)。
- 用自然语言描述目标,例如「把第 2 条评论标记为已读」。
- Agent 在页面上下文中定位元素并执行,回传结果。
- 通过 MCP 暴露能力,供外部大模型编排多页面任务。
指令设计要点
- 具体而非模糊:
点击右上角登录优于登录一下。 - 给出上下文:
在当前列表第一项操作优于第一项。 - 分步给反馈:长任务拆成可验证的小步,逐步确认。
适用边界与陷阱
- SPA 频繁重渲染会导致元素定位失效,需要等待页面稳定后再操作。
- 跨域 iframe 内的元素无法直接操作,必须进入 iframe 上下文。
- 指令含糊会引发误操作,关键动作前应加确认。
使用前请确认目标站点的服务条款,切勿用于越权访问或违规爬取。
使用场景
- 运营需要在内部后台批量处理工单:用自然语言告诉页面目标,由 agent 在页面上下文点击状态按钮,省去手动逐条操作。
- 测试工程师要回归大量表单流程:在页面注入 agent 后,用具体指令驱动页面点击与填表,替代脆弱的坐标脚本。
- 数据分析人员抓取公开列表页数据:让 agent 按自然语言定位列表项并执行提取,减少为每个站点维护选择器。
- 运维需要跨多个管理页核对状态:通过 MCP 让大模型编排页面内 agent,分步执行多页面任务并回传结果。
适合人员
- 需要把重复网页操作改成自然语言指令的前端工程师,希望减少选择器维护成本
- 负责内部后台流程自动化、常写 Playwright 脚本的测试工程师,希望降低脚本脆弱性
- 需要按自然语言抓取公开页面数据的数据分析人员,希望减少站点适配工作
- 想通过 MCP 让大模型编排多页面任务的 Agent 应用开发者,需要可嵌入的页面内执行能力