这是一个 CLIProxyAPI(CPA)原生插件,用 CPA 已有的 ChatGPT/Codex OAuth 凭据直接请求。
在配置面板→高级与实验→第三方插件源 → 插件源 registry URL (plugins.store-sources)」中添加以下地址并保存,然后刷新插件商店,搜索 CPA OpenAI Basis Points:
https://raw.githubusercontent.com/JaxsonWang/cpa-plugin-oai-basispoints/main/registry.json
也可合并到 CPA 宿主配置(config.yaml,与下方插件配置共用同一个 plugins 节点):
plugins:
enabled: true
store-sources:
- https://raw.githubusercontent.com/JaxsonWang/cpa-plugin-oai-basispoints/main/registry.json保留已有插件源,不要整体覆盖原有 plugins 配置;内置官方源由 CPA 自动保留。本源使用宿主原生的 github-release 安装方式,最新版本以本仓库已发布的 GitHub Release 为准,不在 registry 中另行维护版本号。CPA 会按运行平台下载 oai-basispoints_<version>_<goos>_<goarch>.zip,并使用同一 Release 的 checksums.txt 校验。
发行包覆盖 Linux、macOS、Windows 的 AMD64/ARM64。插件商店负责下载、校验和安装;更新已加载的动态库后仍需重启 CPA,使新代码及 OAuth 认证解析生效。
- 将
build/linux/amd64/oai-basispoints.so复制到 CPA 的 Linux amd64 插件目录。 - 将
config.example.yaml按需合并到 CPA 的config.yaml;它是完整的宿主配置示例,不会由插件自动读取。插件内置默认暴露gpt-6-astra-basispoints,示例同时配置 Astra 和 Sol,可继续增删模型。 - CPA 的
auth-dir中已有的type: codexOAuth 文件会被插件识别;插件只在内存中读取 token,不生成另一份 token 文件。 - 客户端使用 Responses 协议调用
gpt-6-astra-basispoints。模型目录声明图像输入,以及low、medium、high、xhigh、max、ultra思考等级;max映射为xhigh,ultra原样传递,未指定时默认medium。
默认使用 host 模式:Codex OAuth 文件由 CPA 原生加载、刷新和持久化;插件不接管认证解析,只在执行 Basis Points 别名模型时读取当前凭据。现有 Codex 模型继续使用 CPA 原生执行器,插件不生成或改写凭据文件。
make test
make build本项目基于 MIT License 开源
感谢 LINUX DO 社区 的支持