主 题:解决codex无法使用fast mode的一种方式:改写http body
发 布 者:SakuraYukihana
标签分类: 日常
时 间:2026-08-02 20:01:10
内容预览:codex desktop使用API时无法启用fast mode,现有的修复方式都需要重新打包msix,更新后失效同时sub2api的OpenAI Fast/Flex 策略有bug,pr和issue已经有人提交了一百次也没修所以我研究搓了这种方式。工作原理:nginx使用njs模块运行JavaScript脚本,先识别请求头中bearer api_key,然后改写/添加请求体中"service_tier": "fast"首先,查看nginx是否安装了njsnginx -V 2%26gt%3b%261nginx -T 2%26gt%3b%261 | grep -E 'load_module|ngx_http_js_module'输出load_module "/usr/lib/nginx/modules/ngx_http_js_module.so";就是已经安装安装njs(虽然njs引擎已经弃用,但可以少装一个QuickJS)如果你的nginx是新安装的,可以考虑切换到qjs我使用的是arch,请按你的包管理器修改以下命令pacman -Syu nginx-mod-njs验证nginx -T 2%26gt%3b%261 | grep ngx_http_js_modulenginx -t写脚本:mkdir /etc/nginx/njsnano /etc/nginx/njs/request_body.js/* * 会触发 service_tier 修改的 API Key。 * * Token 大小写敏感。 */const allowedKeys = { "API_KEY_1": true, "API_KEY_2": true, "API_KEY_3": true,};async function rewriteBody(r) { let originalBody; /* * proxy_set_bo
直达链接: https://www.nodeseek.com/post-853975-1
发 布 者:SakuraYukihana
标签分类: 日常
时 间:2026-08-02 20:01:10
内容预览:codex desktop使用API时无法启用fast mode,现有的修复方式都需要重新打包msix,更新后失效同时sub2api的OpenAI Fast/Flex 策略有bug,pr和issue已经有人提交了一百次也没修所以我研究搓了这种方式。工作原理:nginx使用njs模块运行JavaScript脚本,先识别请求头中bearer api_key,然后改写/添加请求体中"service_tier": "fast"首先,查看nginx是否安装了njsnginx -V 2%26gt%3b%261nginx -T 2%26gt%3b%261 | grep -E 'load_module|ngx_http_js_module'输出load_module "/usr/lib/nginx/modules/ngx_http_js_module.so";就是已经安装安装njs(虽然njs引擎已经弃用,但可以少装一个QuickJS)如果你的nginx是新安装的,可以考虑切换到qjs我使用的是arch,请按你的包管理器修改以下命令pacman -Syu nginx-mod-njs验证nginx -T 2%26gt%3b%261 | grep ngx_http_js_modulenginx -t写脚本:mkdir /etc/nginx/njsnano /etc/nginx/njs/request_body.js/* * 会触发 service_tier 修改的 API Key。 * * Token 大小写敏感。 */const allowedKeys = { "API_KEY_1": true, "API_KEY_2": true, "API_KEY_3": true,};async function rewriteBody(r) { let originalBody; /* * proxy_set_bo
直达链接: https://www.nodeseek.com/post-853975-1