
Share
ChatGPT containers now boast advanced features like Bash command execution and multi-language support, empowering developers with greater flexibility and functionality than ever before.
ChatGPT has quietly undergone a significant upgrade to its code execution capabilities within containers. This enhancement, which seems to have rolled out over the past few months, brings substantial new features that make the platform even more powerful for developers and data scientists. Let’s dive into what changed and why it matters.
Bash Command Execution
subprocess module.Multi-Language Support
Package Installation via pip and npm
pip and Node.js packages using npm.File Downloading
container.download tool to download these files into the container.Bash Support: The ability to run Bash commands directly within the container means you can leverage shell scripting for tasks like file manipulation, environment setup, and more. For example:
ls -l
echo "Hello, World!" > hello.txt
cat hello.txt
Multi-Language Execution: The expanded language support allows you to write and test code in a variety of environments. This is particularly useful for polyglot projects or when you need to use specific language features:
# Python example
print("Hello, World from Python!")
// JavaScript example
console.log("Hello, World from JavaScript!");

Package Installation: The custom proxy mechanism ensures that package installation is secure and isolated. For instance, you can install a Python package like this:
!pip install requests
import requests
response = requests.get('https://api.example.com/data')
print(response.json())
File Downloading: The container.download tool simplifies the process of fetching external files. For example, to download a dataset:
url = "https://example.com/dataset.csv"
container.download(url, "dataset.csv")
with open("dataset.csv", "r") as file:
print(file.read())
These new features significantly enhance the utility of ChatGPT for both development and data analysis. Here are a few practical use cases:
While these new features are powerful, they also raise some security concerns. For example, the container.download tool could potentially be used as a vector for data exfiltration if not properly managed. OpenAI should continue to monitor and enhance the security of these capabilities to ensure that the sandbox remains robust.
The recent upgrades to ChatGPT containers represent a significant step forward in making the platform more versatile and powerful for developers and data scientists. With direct Bash support, multi-language execution, package installation, and file downloading, ChatGPT is now a more comprehensive tool for code development and data analysis.
Tags
Original Sources
About the author
Kai built ML infrastructure at a Bay Area startup before developing an obsession with transformer architectures and inference optimisation that eventually pulled him out of product work entirely. A stint at a compute research lab sharpened his instinct for what actually matters in a model release versus what is marketing. He writes from the inside — from the perspective of someone who has debugged the systems he is describing at three in the morning. He is allergic to hype and instinctively drawn to the unglamorous plumbing questions that everyone else skips over.
More from The Engineer →This Week's Edition
27 January 2026
133 articles
Related Articles

Smarter Engagement for Stronger Growth: How Payers Can Leverage AI to Do More with Less
Products & Applications · 3 min

Penn Medicine and K Health Deploy AI Clinical Agents to Enhance Patient Care
Products & Applications · 3 min

Wheel and b.well Partner to Build Turnkey AI-First Virtual Care Infrastructure
Products & Applications · 3 min
Related Articles

Smarter Engagement for Stronger Growth: How Payers Can Leverage AI to Do More with Less
Products & Applications · 3 min

Penn Medicine and K Health Deploy AI Clinical Agents to Enhance Patient Care
Products & Applications · 3 min

Wheel and b.well Partner to Build Turnkey AI-First Virtual Care Infrastructure
Products & Applications · 3 min
More Stories