Skip to main content
Codegen sandboxes are built on a custom Docker image that provides a comprehensive development environment. The base image includes:
  • Python 3.13 (via ghcr.io/astral-sh/uv:python3.13-bookworm)
  • Node.js 22.14.0 (managed via NVM)
  • Essential development tools: git, curl, ripgrep, fd-find, gh (GitHub CLI)
  • Package managers: uv, npm, yarn, pnpm
  • Editors: nano, vim
  • System utilities: tmux, supervisor, nginx

Dockerfile

Key Features

Multi-Language Support

The base image supports both Python and Node.js development out of the box, making it suitable for full-stack applications and polyglot projects.

Development Tools

Essential development tools are pre-installed, including:
  • Git for version control
  • GitHub CLI for GitHub integration
  • ripgrep and fd-find for fast file searching
  • tmux for terminal multiplexing
  • nginx for web server capabilities

Package Managers

Multiple package managers are available:
  • uv for Python package management
  • npm, yarn, and pnpm for Node.js packages
  • corepack for managing package manager versions

SSH and Remote Access

The image includes SSH server configuration for remote access and development, with proper user setup and key management.