GPT-6 Astra 在 Cursor BYOK 失效?开发者写 750 行中继打通 Responses API
salmoukas · reddit · 2026-09-05
作者发现用自有 OpenAI key 时,gpt-6-astra 在 Cursor 中无法使用,尽管同一 key 用 curl 可正常调用。通过在 Cursor 与 OpenAI 之间架设日志中继,他定位到两个问题:
- Cursor 的 BYOK 路径走 Chat Completions 协议,但 OpenAI 规定 Astra 使用函数工具 + reasoning 必须走 /v1/responses;
- Cursor 模型注册表将 Astra 标记为 Responses-only,在 Chat Completions 路径上直接拒绝该模型名(用未知别名可绕过)。
解决方案:作者写了一个约 750 行的 TypeScript 本地中继(Node 24,内嵌 ngrok 隧道),把 Chat Completions 请求翻译为 Responses API 调用,再将 Responses SSE 流转回 chat.completion.chunk。还支持别名加后缀控制 reasoning effort(如 relay-gpt-6-astra-high),弥补 Cursor 自定义模型无推理力度控制的问题;真实 key 保留在本地 .env,Cursor 只拿到随机 token,且在 Cursor 中停止会中止上游请求。
注意事项:请求仍经过 Cursor 服务器(来源为 AWS EC2);reasoning.encryptedcontent 无法通过 Chat Completions 传回,故多轮间 Astra 看不到自己之前的推理;ngrok 免费版限 1 GB/月,Cloudflare Quick Tunnels 会缓冲 SSE 不可用。代码以 MIT 协议开源。
「编程与Agent」频道最新
- Claude Code 创始人建议:每半年删掉 claude.md 和 skills 再试 — rohanpaul_ai · 2026-09-05
- Boris Cherny 谈删 claude.md 的完整演讲视频放出 — rohanpaul_ai · 2026-09-05
- Astra 被认为是一次台阶式跃升,老玩家用「卡壳任务」实测新模型 — giffmana · 2026-09-05
- ThoughtDAG 开源:本地 CLI/MCP 把文件变更追溯回 agent 会话原文 — Lopsided_Scarcity979 · 2026-09-05
- 开发者抓包 Codex 偷偷删掉应用里的 Norm Macdonald 笑话 — doodlestein · 2026-09-05
- yacine 感慨:AI 编码进步巨大,为何仍离不开人盯着的尴尬现实 — yacineMTB · 2026-09-05