Filesystem Structure
Each sandbox has an isolated filesystem:Directory Purposes
/workspace - Persistent Storage
The /workspace directory is the recommended location for storing user data. Files in /workspace persist across sandbox restarts, pauses, and resumes.
- Python
- JavaScript/TypeScript
/tmp - Temporary Files
The /tmp directory is for temporary files that don’t need to persist. Files in /tmp are cleared when the sandbox restarts.
- Python
- JavaScript/TypeScript
/home/user - User Home Directory
The /home/user directory is the user’s home directory. Useful for storing user-specific configuration files.
- Python
- JavaScript/TypeScript
Best Practices
✅ DO: Use /workspace for Persistent Data
✅ DO: Use /workspace for Persistent Data
Always use
/workspace for files that need to persist:- Python
- JavaScript/TypeScript
✅ DO: Use /tmp for Temporary Files
✅ DO: Use /tmp for Temporary Files
Use
/tmp for files that don’t need to persist:- Python
- JavaScript/TypeScript
❌ DON'T: Write to System Directories
❌ DON'T: Write to System Directories
Avoid writing to root or system directories:
- Python
- JavaScript/TypeScript
✅ DO: Organize Files in Subdirectories
✅ DO: Organize Files in Subdirectories
Organize files in subdirectories for better structure:
- Python
- JavaScript/TypeScript
File Operations
Writing Files
- Python
- JavaScript/TypeScript
Reading Files
- Python
- JavaScript/TypeScript
Listing Files
- Python
- JavaScript/TypeScript

