vercel / vercel/sandbox

Feature request: managed Python image for AI data and document agents

Open
#321 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
201
Forks
41
Avg merge
2d 21h
Merged PRs (30d)
22

Description

Vercel Sandbox currently provides vercel/sandbox/python:3.14, containing Python, pip, venv, and uv. It does not include common packages needed by AI chatbots that analyze attachments and generate downloadable files.

I tested the current image and confirmed that none of these imports are available:

  • NumPy
  • pandas
  • matplotlib
  • openpyxl
  • reportlab
  • python-pptx
  • python-docx
  • pypdf

Would Vercel consider publishing a managed image such as:

vercel/sandbox/python-agent:3.14

With:

numpy
pandas
matplotlib
openpyxl
reportlab
python-pptx
python-docx
pypdf

Common use cases include:

  • Reading attached CSV and Excel files
  • Performing calculations and statistical analysis
  • Generating Excel workbooks
  • Creating charts
  • Creating and manipulating PDFs
  • Creating PowerPoint and Word documents
  • Returning generated files from AI chat applications

Project-owned snapshots and custom VCR images can solve this, but every application must independently install, version, snapshot, and maintain essentially the same baseline dependencies.

A Vercel-managed image would provide:

  • Faster startup without runtime package installation
  • A documented and reproducible dependency baseline
  • Centralized package and security updates
  • Less setup for common AI code-interpreter applications

If a managed image is considered too broad, an official example image or Dockerfile under images/ would also be useful.

I can contribute an initial Dockerfile if this direction fits the project.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by inspecting the existing Python 3.14 image setup and the images/ directory mentioned in the issue. Define whether the project should publish vercel/sandbox/python-agent:3.14 or an official example Dockerfile, then verify that the proposed image includes the listed Python packages and has a documented, reproducible update path.

Written by the indexing model from the issue text.

Assessment

Tech stack
dockerfile, python
Domain
ai, cloud, devops
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.