Page Agent 中文教程:v1.12.4 集成、隐私与操作边界
Page Agent 是运行在网页内部的 JavaScript GUI Agent。它把页面 DOM 简化为文本交给模型,再执行点击、输入等页面动作。当前正式版为 v1.12.4,发布于 2026-09-06。
1. Demo CDN 只用于无敏感数据的评估
<script src="https://cdn.jsdelivr.net/npm/page-agent@1.12.4/dist/iife/page-agent.demo.js?autoInit=false" crossorigin="anonymous"> </script>
这个 bundle 使用官方免费测试 LLM API。条款限定为技术评估和研发,不能集成进生产产品;服务可能限流、降级或随时停止。请求经中国大陆的阿里云基础设施处理,受数据本地化要求约束的地区不应使用。
2. 生产集成使用自己的模型端点
npm install page-agent@1.12.4 zod
import { PageAgent } from 'page-agent'
const agent = new PageAgent({
model: '你的模型名',
baseURL: 'https://你的兼容端点/v1',
apiKey: '从安全配置注入,不写进前端源码',
language: 'zh-CN',
})
示例中的 key 如果直接打进浏览器 bundle,用户就能读取。生产环境应使用受控代理、短期令牌或本地模型,并限制来源、额度和模型权限。Page Agent 核心库本身没有后端,数据会直接发往你配置的模型服务。
3. 第一次只给 Agent 一个低风险页面
- 建立不含真实账号、客户数据和付款信息的测试页。
- 页面只放一个按钮、一个普通文本框和一个结果区域。
- 记录模型收到的简化 DOM,确认隐藏字段、提示词和其他区域没有意外进入。
- 测试元素缺失、重复标签、加载延迟和模型输出无效时是否停止。
- 确认后再逐步增加组件,不要一次覆盖整套后台。
4. 有副作用的动作必须二次确认
提交表单、删除记录、发消息、下单和付款都要在最后一步弹出人类可读的确认内容,包括目标、字段变化和金额。模型只能准备动作,用户确认后才执行。还应设置动作白名单、最大步数、超时和取消信号,避免失败后反复点击。
5. 什么时候需要扩展或 MCP
| 方式 | 范围 | 新增风险 |
|---|---|---|
| 核心 npm 包 | 当前网页 | DOM 数据与页面动作 |
| Chrome 扩展 | 多个受控标签页 | 更大的浏览器权限与页面数据范围 |
| MCP Server(Beta) | 外部 Agent 调用浏览器能力 | 外部客户端身份、工具权限和提示注入链 |
单页功能能解决问题时不要先装扩展。使用扩展时,任务指令和所有受控页面的简化结构会发给配置的模型端点;配置只保存在浏览器本地,不等于任务数据不会离开设备。
6. Page Agent 与 Browser Use 的区别
Browser Use 控制独立或现有浏览器,可用 CDP、截图和视觉,也提供本地与付费云路径。Page Agent 更适合在自有 Web 产品里嵌一个单页 copilot;需要跨站导航、真实浏览器配置、服务端运行或托管浏览器时,Browser Use 的范围更广,同时权限和基础设施也更重。
7. 本次验证边界
验证状态:本次核对官方 README、package.json、Terms & Privacy、MIT LICENSE 和 v1.12.4 Release;没有安装 npm 包、Chrome 扩展或 MCP。
已经确认:版本、页内 DOM 路线、BYOK、免费测试 API 限制、扩展数据范围和 MCP Beta 状态都有官方材料对应。
没有验证:bundle、DOM 提取、模型兼容、动作成功率、跨页扩展、MCP、免费 API、数据处理和任何生产页面。
这里仅补原教程没有展开的事实和边界。安装命令与操作步骤仍以前文为准。
先判断这个项目是否适合你
适合谁用
适合为自有 SaaS、ERP、CRM 或管理后台增加自然语言表单填写、页面导航和辅助访问功能。它不是服务端爬虫框架,也不适合在未经许可的第三方页面自动提交订单、付款或隐私数据。
采用建议
Page Agent 适合在自有网页内做低门槛自然语言操作。生产前要用 BYOK、限制可操作元素,并为提交、删除和付款设置人工确认;免费 demo、扩展和 Beta MCP 只能分别按其数据与权限边界测试,不能把单页演示直接当成生产自动化。
原教程未展开的系统信息
核心功能
页内 DOM Agent
核心库运行在网页中,读取简化 DOM 并执行页面动作,不依赖截图或多模态模型。
BYOK 模型接口
可配置 OpenAI 兼容端点或本地模型;开源库自身不带后端,数据直接发往用户选择的模型服务。
多页扩展
可选 Chrome 扩展把控制范围扩展到多个标签页,配置保存在浏览器本地存储。
外部 Agent 接入
Beta MCP Server 允许 MCP 客户端从页面外部调用 Page Agent;该入口仍需单独评估权限。
架构与数据流
page-agent 包把自然语言任务、页面控制器、模型适配器和 UI 组件装入当前页面。页面控制器生成简化 HTML/DOM 表示,模型返回动作计划,执行器在页面上下文中调用 DOM 交互。Chrome 扩展增加标签页控制,MCP Server 把能力暴露给外部 Agent;核心开源库仍是客户端 BYOK 架构。
常见问题
Page Agent 的免费 Demo LLM 可以用于生产吗?
不能。官方条款只允许技术评估和研发,服务可能限流、降级或停止;生产环境应使用自己的合规模型 API 或本地模型。
Page Agent 会把整个网页发送给模型吗?
它会发送任务指令和简化后的页面结构。官方明确提醒清理过程不能保证移除可见文字、表单值等敏感信息,因此要先限制页面与数据范围。
Page Agent 是否必须安装 Chrome 扩展?
核心单页用法不需要扩展。只有多标签页任务才需要可选扩展;外部 MCP 控制则使用仍处于 Beta 的 MCP Server。
Page Agent v1.12.4 是当前正式版吗?
是。README、package.json 与 GitHub latest release 均指向 1.12.4;该版本发布于 2026-09-06。