Page Agent是什麼
Page Agent 是阿里巴巴開源的純前端 JavaScript 智能體庫,通過一行代碼嵌入網頁,可讓用戶用自然語言操控頁面 DOM 元素。客戶端庫採用DOM 脫水技術將複雜頁面壓縮爲精簡文本樹,支持任何 OpenAI 兼容模型,無需後端、截圖或瀏覽器擴展,即可實現點擊、填表、滾動等交互,適合爲自有 Web 應用快速添加 AI 副駕駛功能。

Page Agent的主要功能
- 自然語言操控頁面:用戶輸入點擊登錄按鈕、填寫表單等指令,AI 自動定位並執行 DOM 操作
- DOM 脫水壓縮:將複雜頁面結構壓縮爲 FlatDomTree 文本樹,僅提取交互元素,降低模型輸入成本
- 模型無關架構:支持任何 OpenAI 兼容端點(如通義千問、GPT 等),只需配置 baseURL 和 API Key
- 內置安全控制:支持操作白名單、敏感字段數據脫敏、關鍵操作人工確認,以及自定義領域知識注入
- 單頁交互閉環:在單個頁面內完成點擊、輸入、滾動等操作,無需後端服務或瀏覽器擴展
Page Agent的技術原理
- DOM 脫水(DOM Dehydration):掃描頁面 DOM,爲每個交互元素分配索引、角色和標籤,剝離冗餘標記,生成緊湊文本表示供模型理解。
- PageController 架構:核心控制器負責更新 DOM 樹、執行元素點擊、文本輸入、頁面滾動等原子操作。
- Monorepo 分包設計:
@page-agent/core負責無頭智能體邏輯,page-agent提供完整 UI 面板,@page-agent/page-controller處理 DOM 提取與索引。 - 客戶端沙箱運行:直接運行在用戶瀏覽器會話中,繼承 Cookie、Session 和認證狀態,無需額外後端。

微信關注回覆“開源”,加入AI開源項目交流羣
© 版權聲明
文章版权归作者所有,未经允许请勿转载。
相關文章
暫無評論...