Skip to content

Repository files navigation

team短链接生成

本地版 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_DEFAULT
  • PAYLINK_PROXY_TEAM
  • PAYLINK_PROXY_PLUS
  • PAYLINK_PROXY_JP
  • PAYLINK_PROXY_SHORTLINK
  • PAYLINK_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

API

  • GET /api/health
  • POST /api/generate-payment-link
  • POST /api/checkout-probe

说明

  • 需要用户自己提供有效的 accessToken
  • 项目不隶属于 OpenAI
  • 当前实现依赖本地代理出口和 OpenAI checkout 对该出口的接受情况

License

MIT

About

Local ChatGPT Team / Plus payment link generator

Topics

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages