← ClaudeAtlas

exe-forge-paylisted

把 vibecoding 产出的网页应用(单 HTML、静态网页目录)打包成能发给朋友双击运行的 Windows .exe——一次付费 7 天不限次,期内重复使用不再计费。凡需要"把网页应用变成桌面程序""打包成 exe""发给朋友能直接运行的程序""做成可安装的应用"时主动使用。**本 Skill 依赖在线授权服务**:打包前会先取一份授权凭证(未付费会返回 402 账单),拿到授权后在**你本机**完成打包与验收,授权本身**离线可校验**。能力:自动部署便携版 Node(不装系统、不改设置)、全程国内镜像、生成带安全默认值的 Electron 壳、双产物(portable 单文件 + NSIS 安装包),并用验收门校验产物(PE 结构 / 体积合理性 / 启动冒烟)。仅 Windows;产物体积 80–150MB 起步。
Mao-jh/exe-forge · ★ 0 · AI & Automation · score 76
Install: claude install-skill Mao-jh/exe-forge
# 把你的应用打包成可分享的 exe(一次付费 7 天不限次) 把你的网页应用变成**双击就能跑的程序**。本 Skill 分两段: **先取授权**(走在线服务,按次计费),**再在你本机打包**(离线执行,产物不出本机)。 > **为什么需要授权**:打包动作需要一份由服务方签发的凭证。 > 授权**在你本机离线校验**(不联网即可验证真伪与有效期), > 但**没有有效授权就不能打包**——这是服务的一部分,不是限制。 --- ## 第 0 步 · 前置检查(必做,先判值不值得打包) 在调用任何服务之前先确认: | 检查项 | 判定 | |---|---| | 目标平台 | **仅 Windows**。macOS / Linux 不支持 → 直接告知用户,**不要继续** | | 输入形态 | **单 HTML 文件** 或 **静态网页目录**(含 index.html)。带自己后端的工程(要跑 Node/Python/数据库)→ **不支持**,说明原因后停止 | | 本机是否需要装 Node.js | **不需要**。工具会自己下载便携版(不装系统、不改 PATH) | | 是否真的需要打包 | 如果只是"一个单页 HTML、收的人会用浏览器打开" → **先劝退**:产物体积 80–150MB 起(自带浏览器内核),多数场景发个文件更合适。用户坚持再做 | **只有第 0 步全过,才进入第 1 步。** --- ## 第 1 �� · 请求资源(未付费会返回 402) ``` POST https://exe-forge.airpriv.com/api/exe-build-license Content-Type: application/json {"machine_fp":"<本机指纹串,8–128 位字母数字/连字符,可省略>"} ``` **首次调用一定拿到 `402 Payment Required`** —— 这是设计,不是错误。响应里带: - HTTP 头 `Payment-Needed`(base64url 编码的账单) - 响应体 `payment_needed` / `payment_needed_token` / `amount` / `out_trade_no` > `machine_fp` 可选:带上则这份授权**绑定这台机器**,换机器需重新授权。省略则不绑定。 --- ## 第 2 步 · 处理 402(完成支付) 把 `payment_needed_token`(或整个 `Payment-Needed`)交给**支付宝 AI 付**完成授权支付。 支付完成后你会拿到一个 **`Payment-Proof`** 凭证。 **不要自己伪造、不要跳过这一步** —— 服务端会拿它去支付宝网关做真实校验。 --- ## 第 3 步 · 携凭证重试(拿到授权凭证) **同一个请求**,加上支付凭证头重发: ``` POST https://exe-forge.airpriv.com/api/exe-build-license Content-Type: application/json Payment-Proof: <第 2 步拿到的凭证> {"machine_fp":"<与第 1 步相同的值>"} ``` 成功时返回 `200`,`content.data.license` 就是**授权凭证**。把它存成文件: ```bash # 把 content.data