OpenAI的Astra模型上线后,很多Plus用户发现,原本够用的月度Codex额度,现在连日常的项目重构都撑不到月底。那种感觉有点像油箱里还剩一格油,但发动机突然变成了大排量V8,转速拉满时油表指针疯狂下滑。于是有人开始研究一条稍微“偏门”的路径:在ChatGPT的Web端Chat模式里,通过官方提供的Secure MCP Tunnel,把本地的Ollama或者自建的MCP Server接进去。
这里有个容易混淆的概念,先理清楚。ChatGPT目前在Web端主要有Chat和Work两种模式,客户端还有Codex模式。Chat模式在官方文档里没明确列出“额度限制”或“消耗订阅额度”的说法,它像个开放式的对话窗口。Work模式和Codex模式则实实在在地消耗账户里的算力额度。Astra这种新模型的引入,让Work和Codex模式的Token消耗变得极其昂贵。如果你的工作流重度依赖本地文件操作、代码编译、Git提交这些Agent任务,额度见底是迟早的事。
Chat模式能“白嫖”本地算力,核心在于MCP(Model Context Protocol)。ChatGPT的Chat模式本身确实不能直接操作你电脑里的本地文件,它是个纯粹的云端对话框。MCP提供了另一个视角:模型不直接执行代码,而是通过调用本地注册好的工具(Tool)来完成任务。你只要在本地跑一个MCP Server,把读写文件、运行Shell、执行测试这些能力封装成标准的MCP接口,ChatGPT的Chat模式就可以通过协议与之通信。它负责生成指令,你的本地机器负责执行。这样一来,ChatGPT端只消耗对话Token(在Chat模式下基本不限量或限制很宽),昂贵的本地计算和I/O全由你自己的硬件扛。
这条链路的安全边界,是很多人最担心的地方。你的MCP Server通常跑在localhost,藏在公司内网或者家用防火墙后面。云端的ChatGPT怎么直接访问它?OpenAI官方文档里提到了一个叫Secure MCP Tunnel的机制。它的工作原理不是给本地开公网端口,而是反向连接。你本地的tunnel-client主动建立一条出站HTTPS连接,去轮询OpenAI托管的Tunnel端点。当ChatGPT需要调用工具时,请求通过这个隧道转发到本地。整个过程不需要暴露127.0.0.1,也不需要复杂的NAT穿透,既安全又符合企业级部署的规范。官方文档明确说明,这套链路支持ChatGPT、Codex和Responses API,这意味着它是被官方认可的基础设施,而非黑客式的“越狱”。
目前市面上已经有几套成熟的工具链实现了这套方案。最完整的是WebCodex,它的架构把ChatGPT变成了一个全功能的Coding Agent。通过MCP连接Server,本地的Runner负责处理Git、测试、长任务运行,甚至支持Computer Use(计算机操作界面)。优点在于功能全覆盖,缺点也在于复杂度:你得配好Server、Runner、Tunnel ID、API Key,还要管理scope权限。如果想快速上手,DevSpace是个更简洁的选择,它同样让ChatGPT直接操作本地环境,但去掉了复杂的Runner状态管理。还有一款叫codex-with-chatgpt的工具,思路更“分层”:让ChatGPT负责规划和理解意图,把具体的代码生成和执行抛给本地的Codex客户端。这种双Agent模式在大型项目中能更好地平衡上下文长度和执行效率。最激进的是Mac Developer Bridge,它直接把整台Mac的控制权交给ChatGPT,权限极大,风险也极高,不建议在生产环境的主力机上随意使用。
除了接入云端的ChatGPT,另一条“零成本”路径是结合本地大模型。如果你在Mac上装了Ollama或者LM Studio,完全可以不接OpenAI的云端服务。Local LLM可以通过/v1/chat/completions这个事实标准接口,直接作为MCP的后端。这时候,ChatGPT的Web端只充当前端UI(或者你干脆用LM Studio自带的UI),所有的推理和工具调用都在本地发生。Token是无限的,因为不产生API调用费用;算力是免费的,因为你用的是自己的显存。这种“本地化部署”在隐私敏感的项目里尤其有价值,代码不出内网,模型推理不出机器。
OpenAI把Secure MCP Tunnel写进开发手册,给了权限说明和创建步骤,说明官方不反对把本地工具接进模型服务。但“白嫖”Chat模式并没有被完全默许。从服务条款的字面意思看,Chat模式的免费额度是给“交互”用的,不是给自动化代理任务用的。在Chat里塞进高强度的本地工具调用,等于用Chat相对宽松的额度,去干了Work模式本该收费的活。风险只能自己担:那些教程作者都反复声明,别拿主订阅号去搞,用小号,或者只用于个人非商业项目,账号被风控甚至封禁的后果自负。
Astra的高消耗是客观事实,Plus用户的痛点也是真的。用官方提供的Tunnel机制把本地算力接到Chat模式下,其实就是把执行环节从云端搬到本地——没有改OpenAI的代码,也没有绕开API,走的是官方认可的路子。WebCodex和DevSpace这类工具已经把这套流程做成了标准件,不再是极客的一次性折腾,而是能复用的工程方案。至于走不走这条路,取决于你能接受多大的账号风险。
未来一段时间,可能会看到更多针对这种“Chat+本地MCP”组合的讨论。一方面,OpenAI可能会调整Chat模式的策略,比如引入更精细的Token计数或限制工具调用的频率;另一方面,本地推理框架可能会进一步简化MCP的接入配置,让非专业开发者也能一键完成本地环境的“桥接”。在Astra持续挤占传统额度的背景下,这条路径不会消失,只会变得更加标准化。对于真正需要每天写代码、跑测试、操作本地文件的开发者来说,理解这套机制,不仅是为了解决眼前的“额度焦虑”,更是为了掌握一种更灵活、成本更可控的AI工作流架构。你不需要去赌哪个模式会更便宜,你只需要确保你的本地工具链,随时可以通过官方隧道,安全地接上任何一个你需要的大模型。