Overview

ChatGPT’s Code Interpreter feature has received a major upgrade, expanding from Python-only execution to a full multi-language development environment. The enhanced containers now support 11 programming languages, package installation, and file downloads, though these improvements appear to be undocumented by OpenAI.

The Breakdown

  • Direct Bash command execution - ChatGPT can now run shell commands natively instead of being limited to Python’s subprocess module
  • Multi-language programming support - containers can execute code in 11 languages including Node.js, Ruby, Perl, PHP, Go, Java, Swift, Kotlin, C and C++
  • Package installation via custom proxy - pip and npm commands work within the sandboxed environment, enabling installation of external libraries without network access
  • File download capability - ChatGPT can locate web URLs and use container.download tool to pull external files into the sandbox for analysis
  • Seamless development workflow - users can now build and test complete applications without leaving the ChatGPT interface