ChatGPT 容器重磅升级:原生支持 bash 命令、pip/npm 包安装与文件下载
2026年1月26日,ChatGPT的容器功能迎来重大升级,现已支持直接运行Bash命令、安装Python的pip包和Node.js的npm包,并能通过内置工具下载网络文件,标志着其代码执行能力迈入新阶段。 此前,ChatGPT的代码解释器(原称“Advanced Data Analysis”)主要局限于Python环境,虽可通过subprocess模块调用shell命令,但存在限制。如今,系统已支持在容器中直接执行Bash命令,同时原生支持JavaScript、Ruby、Perl、PHP、Go、Java、Swift、Kotlin、C、C++等多种语言的代码运行,仅尚未支持Rust。 最关键的功能突破是:尽管容器无法直接访问外网,但通过一个内部代理机制,pip install 和 npm install 命令已可成功执行。系统利用名为 applied-caas-gateway1.internal.api.openai.org 的私有代理,将包请求转发至OpenAI内部的包仓库,实现安全的依赖安装。 此外,新增的 container.download 工具可自动获取网页上的文件并保存至容器本地。例如,当用户询问洛杉矶过去20年空气质量数据时,ChatGPT能识别错误信息中指向的Excel文件链接,并调用该工具下载数据,随后进行分析处理。 这一能力的实现也带来安全考量。尽管存在潜在的数据外泄风险(如通过构造URL泄露敏感信息),但系统已设置防护机制:仅允许访问用户直接输入或由搜索结果提供的URL,防止prompt注入攻击。实验表明,系统能有效拦截恶意构造的复杂查询,确保安全性。 在功能架构上,ChatGPT现具备完整的工具链,包括Python执行、网页访问、文件搜索、日历与邮件读取、图像生成、容器命令执行、本地文件操作等。其中 container.exec 和 container.download 成为实现复杂任务的核心组件。 尽管功能强大,OpenAI尚未发布正式文档或更新日志,导致用户难以全面掌握其使用边界与限制。目前,该功能已在免费版ChatGPT中可用,标志着AI助手正从“代码生成”迈向“端到端开发执行”时代。 未来,随着对Rust、Docker等更多语言和环境的支持逐步开放,ChatGPT容器有望成为真正的AI编程工作台。
