SuperAPI AI 工具集

web-to-app

编程与开发

查看项目

更新于 10-15 19:56

技能介绍

用途:把任意网页 URL 封装成原生桌面客户端,生成 macOS、Windows、Linux 平台的安装包,适合快速交付轻量级桌面端产品。

主要能力:自动检测并安装 pake-cli;支持自定义应用名称、图标(本地或远程 URL,自动转换为 .icns/.ico/.png)、窗口宽高;支持隐藏标题栏、多实例、代理等高级配置;生成的应用内置刷新、隐藏窗口、缩放、复制 URL、返回首页、清除缓存重启等快捷键。

环境要求:Node.js ≥ 18.0.0(推荐 22.0+);Rust ≥ 1.85.0(首次使用自动安装);macOS/Linux 需 curl、wget、file、tar,Windows 自动处理依赖。

安装依赖:npm install -g pake-cli 或 pnpm install -g pake-cli。

使用方式:先收集网页 URL(必需)、应用名称、目标平台与自定义需求;调用 scripts/install_pake.py 检查并安装 pake-cli,验证 Node.js 与 Rust 环境;再调用 scripts/build_app.py 执行打包,参数包括 url、name、icon、width、height、options;最后确认安装包并提供使用说明。高级选项参考 references/parameter-guide.md。

输出与平台:默认在当前工作目录生成安装包;macOS 生成 .dmg(设置 PAKE_CREATE_APP=1 可生成 .app),Windows 生成 .msi,Linux 生成 .deb 或 .AppImage。

限制与注意:首次打包较慢,需下载并编译 Rust 依赖;打包失败可检查网络、验证 Node.js 与 Rust 版本,或加 --debug 查看日志;内网或自签名证书可用 --ignore-certificate-errors。