本地版 ChatGPT Team / Plus 支付链接生成工具。
项目目标是把原来的油猴脚本能力拆成一个独立网页和本地服务,并尽量贴近 https://team.aimizy.com/pay 的参数模型与交互方式。
- 生成
ChatGPT Team短链接 - 生成
ChatGPT Plus托管支付链接 - 支持粘贴完整
session JSON自动提取accessToken - 内置线路探针,检查当前代理出口是否能打到 OpenAI checkout
- 支持按用途拆分代理配置
- Node.js 20+
- 本地 HTTP 代理
V2RayN 常见端口:
- SOCKS:
10808 - HTTP:
10809
通常这里应该使用:
http://127.0.0.1:10809$env:HTTP_PROXY='http://127.0.0.1:10809'
$env:HTTPS_PROXY='http://127.0.0.1:10809'
$env:ALL_PROXY='http://127.0.0.1:10809'
npm install
npm start然后打开终端里打印出来的本地地址,默认是:
http://127.0.0.1:8787
如果 8787 被占用,服务会自动尝试后续端口。
除了通用代理变量外,也支持更细的环境变量:
PAYLINK_PROXY_DEFAULTPAYLINK_PROXY_TEAMPAYLINK_PROXY_PLUSPAYLINK_PROXY_JPPAYLINK_PROXY_SHORTLINKPAYLINK_PROXY_HOSTED
最简单的做法仍然是直接设置:
$env:HTTP_PROXY='http://127.0.0.1:10809'
$env:HTTPS_PROXY='http://127.0.0.1:10809'
$env:ALL_PROXY='http://127.0.0.1:10809'.
|-- app.js
|-- index.html
|-- styles.css
|-- start.mjs
|-- server.mjs
`-- lib/
`-- paylink/
|-- build-openai-payload.mjs
|-- constants.mjs
|-- errors.mjs
|-- format-checkout-result.mjs
|-- normalize-request.mjs
|-- openai-checkout-client.mjs
|-- proxy-resolver.mjs
`-- service.mjs
GET /api/healthPOST /api/generate-payment-linkPOST /api/checkout-probe
- 需要用户自己提供有效的
accessToken - 项目不隶属于 OpenAI
- 当前实现依赖本地代理出口和 OpenAI checkout 对该出口的接受情况
MIT