6 min read
|
Saved February 14, 2026
|
Copied!
Do you care about this?
ChatGPT now runs Bash commands, executes code in multiple programming languages, and can download files directly into its environment. It can also install packages using pip and npm through a proxy, enhancing its functionality significantly. However, documentation on these updates remains sparse.
If you do, here's more
ChatGPT has significantly upgraded its container capabilities, enabling the execution of Bash commands, installation of packages via pip and npm, and file downloads from the web. Previously limited to running Python code, it can now handle multiple programming languages including JavaScript, Ruby, Perl, PHP, Go, Java, Swift, Kotlin, C, and C++. The introduction of `container.download` allows ChatGPT to fetch files from publicly accessible URLs and save them within its sandboxed environment.
One of the highlights of these new features is the ability to analyze data like air quality trends in Los Angeles. For instance, a user can prompt ChatGPT to find relevant data, and it can download an Excel file to analyze it further. This enhancement raises questions about security, particularly regarding potential data exfiltration vulnerabilities. However, initial tests indicate that ChatGPT cannot leak sensitive information through constructed URLs, as it requires URLs to have been accessed during the current conversation.
The architecture of this upgraded feature relies on a proxy mechanism for package installation. Environment variables are set up to redirect pip and npm requests to an internal OpenAI proxy instead of public package repositories. This allows ChatGPT to access and install packages despite restrictions on making outbound network requests. The use of Bash commands enhances its versatility, as Bash can perform a wide range of tasks that traditional programming environments may not handle as efficiently. Overall, these updates position ChatGPT as a more powerful tool for coding and data analysis.
Questions about this article
No questions yet.