page-agent CDN 演示脚本的 URL 查询参数:不写代码配置自己的 LLM

发布时间:2026/9/12 17:15:55

page-agent CDN 演示脚本的 URL 查询参数:不写代码配置自己的 LLM page-agent CDN 演示脚本的 URL 查询参数不写代码配置自己的 LLM【免费下载链接】page-agentJavaScript in-page GUI agent. Control web interfaces with natural language.项目地址: https://gitcode.com/GitHub_Trending/pa/page-agentpage-agent 的 demo CDN 脚本只要一行script就能给任意网页装上一个现成的 GUI Agent但它默认连接的是项目提供的免费测试 LLM。如果你想保留这种一行脚本的集成方式却把后端换成自己的 LLM 服务阿里云百炼、OpenAI、DeepSeek 等任何符合 OpenAI 接口规范且支持 tool call 的服务不需要写任何代码给 CDN 脚本地址追加查询参数即可。本文说明这些参数的取值、默认值以及如何验证它们生效。参数从哪里被读取demo 入口是 IIFE 构建产物dist/iife/page-agent.demo.js。它加载时会读取自身script标签src地址不是页面地址上的查询参数来源见 demo.tsconst model url.searchParams.get(model) || DEMO_MODEL const baseURL url.searchParams.get(baseURL) || DEMO_BASE_URL const apiKey url.searchParams.get(apiKey) || DEMO_API_KEY const language (url.searchParams.get(lang) as zh-CN | en-US) || zh-CN showPanel ((url.searchParams.get(showPanel) as true | false) || true) true组装出{ model, baseURL, apiKey, language }后脚本调用new PageAgent(config)把实例挂到window.pageAgent默认展示操作面板。模型侧的要求以官方模型文档为准服务需符合 OpenAI 接口规范且支持 tool call已测试的模型清单见 models 文档页。参数清单与默认值参数作用不传时的默认值modelLLM 模型名qwen3.5-plusbaseURLLLM 服务地址免费测试端点https://page-ag-testing-ohftxirgbn.cn-shanghai.fcapp.runapiKey服务 API KeyNA测试端点无需真实 Keylang面板语言zh-CN或en-USzh-CNshowPanel是否展示操作面板true/falsetrueautoInit是否自动创建 demo agent自动创建值恰好为false时关闭前四个参数正是脚本创建PageAgent时用到的全部配置字段。这也是这条路径的边界URL 参数只能覆盖model、baseURL、apiKey、language这四项。想设置maxSteps、instructions、customFetch等其他配置项时URL 参数帮不上忙需要走后文的autoInitfalse手动初始化。切换到自己名下的 LLM 服务起点是 README 里的一行集成script srchttps://cdn.jsdelivr.net/npm/page-agent1.12.3/dist/iife/page-agent.demo.js crossoriginanonymous /script如果访问不了 jsDelivrREADME 给出的中国镜像地址是https://registry.npmmirror.com/page-agent/1.12.3/files/dist/iife/page-agent.demo.js参数用法相同。以阿里云百炼为例baseURL 与模型名同官方模型文档中的示例把参数追加到src上script srchttps://cdn.jsdelivr.net/npm/page-agent1.12.3/dist/iife/page-agent.demo.js?modelqwen3.5-plusbaseURLhttps://dashscope.aliyuncs.com/compatible-mode/v1apiKeyYOUR_API_KEYlangzh-CN crossoriginanonymous /script其中YOUR_API_KEY替换为你的真实 Key。两点注意如果某个参数值本身含有或?字符比如你的服务地址还带查询串先做 URL 编码如写成%26否则会被拆成其他参数。只改部分参数也是合法的缺省项回落到上表的默认值。可选分支autoInitfalse 后手动初始化README 与 快速开始页 都记录了另一条路径URL 加上autoInitfalse脚本只加载不自动创建 demo agent之后用new window.PageAgent(...)手动初始化并使用自定义 LLMscript srchttps://cdn.jsdelivr.net/npm/page-agent1.12.3/dist/iife/page-agent.demo.js?autoInitfalse crossoriginanonymous /script script const agent new window.PageAgent({ model: qwen3.5-plus, baseURL: https://dashscope.aliyuncs.com/compatible-mode/v1, apiKey: YOUR_API_KEY, language: zh-CN, }) /script需要customFetch、transformRequestBody、disableNamedToolChoice等 URL 参数覆盖不到的配置时走这条路。注意它与 URL 参数是两种独立方式同页二选一autoInitfalse时不会自动创建实例window.pageAgent保持未初始化。验证参数是否生效demo 入口内置了控制台日志demo.ts加载页面后在浏览器 Console 里依次确认脚本加载完成会输出 page-agent.js loaded!初始化完成后输出 page-agent.js initialized with config:后面紧跟实际使用的 config 对象——核对其中的model、baseURL是否就是你传的值这是判断 URL 参数生效的直接依据showPanel为true默认时页面上出现操作面板可以直接输入自然语言指令让 agent 操作页面传showPanelfalse则只创建实例、不显示面板实例仍在window.pageAgent上可按快速开始页的示例用agent.execute(点击登录按钮)这类方式编程调用。window.PageAgent是构造函数脚本始终挂载方便手动初始化window.pageAgent是自动创建的实例。demo 入口在自动初始化前还会先dispose()页面上已有的旧实例所以重复注入同一脚本不会产生多个 agent 并存。边界与注意事项免费测试端点仅用于技术评估。官方模型文档明确该端点仅供 PageAgent.js 与 PageAgent Extension 的技术评估和研发使用禁止用于生产环境数据经中国大陆服务器处理不要输入任何个人身份信息或敏感数据使用即表示同意其使用条款。免费端点只覆盖qwen3.5-plus/qwen3.5-flash两个模型——换model的同时必须换baseURL和apiKey否则请求会打到测试端点。不要把真实 API Key 留在前端。官方模型文档的红线是“永远不要把真实的 LLM API Key 提交到前端代码中”。写在 URL 查询参数里意味着任何能看到该 URL 的人都能拿到 Key因此这种配法适合本地测试和技术评估计划集成进自己的 Web 应用时官方建议搭建后端代理转发 LLM 请求并通过customFetch携带 Cookie 或其他鉴权信息该配置不在 URL 参数范围内需走手动初始化路径。脚本若检测不到script元素document.currentScript为 null入口会回退到构建期环境变量LLM_MODEL_NAME/LLM_BASE_URL/LLM_API_KEY否则用内置 demo 默认值按正常script标签引入时不会进入这个分支。下一步模型选型可对照 models 文档页 的已测试模型清单本地 Ollama / LM Studio 的接入要求和启动参数也在该页的 “Local LLMs” 一节。需要 URL 参数覆盖不到的配置项生产鉴权、Prompt 缓存、工具扩展等时切换到autoInitfalse手动初始化完整配置项参见 PageAgentCore 文档。【免费下载链接】page-agentJavaScript in-page GUI agent. Control web interfaces with natural language.项目地址: https://gitcode.com/GitHub_Trending/pa/page-agent创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/12 18:10:57

STM32学习(五)—— 时钟体系

一、什么是晶振晶振的全称叫做晶体振荡器,是晶体(石英)和电子元件组成,晶振有一个非常重要的特性:机电效应(压电效应),一般晶振会提供高度稳定的频率(振荡频率是固定的&a…

2026/9/12 18:10:57

ABAQUS随机颗粒生成器:Python脚本实现二维非重叠颗粒建模

简介:这是一套基于ABAQUS的二维随机颗粒生成插件,面向从事颗粒材料有限元模拟的工程师与科研人员。核心功能通过Python脚本调用ABAQUS内建函数,自动完成颗粒尺寸、形状、材料属性及分布区域的参数化设置,并借助随机数算法生成位置…

2026/9/12 18:10:57

SpringBoot+JSP网络订餐系统:工程构建与并发事务处理

简介:这是一份基于 Spring Boot 与 JSP 技术栈的 Java 网络订餐系统设计源码,面向 Java Web 开发者、毕业设计及课程设计人群,能够帮助读者快速掌握 Spring Boot 框架与 JSP 动态页面、数据库集成的完整项目开发流程。压缩包共 169 个文件、约…

2026/9/12 18:10:57

国资:高管退休潮背后的深层逻辑与组织进化

《央企换帅,看名单的人都看错了》 ——升迁只改座位,退休才改规则一天之内,十七家中央企业、二十三名高管变动,其中十六人的结局是同一个词:退休。名单一出,大家下意识找“谁上去了”。可这份公告真正完成的…

2026/9/12 18:10:57

Python属性装饰器:数据封装与访问控制实战

1. 为什么需要属性装饰器:从数据失控到优雅封装在Python面向对象编程中,我们经常遇到一个经典矛盾:直接暴露实例属性虽然简单方便,但无法对赋值进行有效控制。想象你正在开发学生成绩管理系统,如果允许直接修改score属…

2026/9/12 18:05:57

牡丹芍药春季养护:抹芽疏蕾技巧与时机把握

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/12 2:05:33

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/12 3:55:12

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/12 10:09:03

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/12 0:04:17

MATLAB仿生优化框架:长鼻浣熊算法多策略融合实现

简介:本资源是一份面向智能优化算法研究者与MATLAB初学者的仿生智能算法实践代码包,聚焦于长鼻浣熊优化算法(COA)的多策略改进与性能验证。针对传统COA易陷局部最优、收敛精度不足等问题,作者融合Circle映射初始化提升…

2026/9/12 0:04:17

【JAVA毕设源码分享】基于 JavaWeb 的校园一卡通管理系统的设计与实现 基于 JavaWeb 的校园卡业务管理系统(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/9/12 0:04:17

【JAVA毕设源码分享】基于 Java 的图书馆借阅管理平台的搭建与实现 基于 Java 的图书馆综合管理系统(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/9/12 6:29:36

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/12 14:32:17

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/12 6:37:43

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码