[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"readme:tensorlake":3},"\u003Ch1>\n    \u003Cimg width=\"1100\" height=\"259\" alt=\"Tensorlake — sandbox-native cloud for AI agents\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fac9adfc2-53cb-427e-ad6a-91394cdee961\" \u002F>\u003C\u002Fh1>\u003Cp align=\"center\">Build agents with sandboxes and serverless orchestration runtime\u003C\u002Fp>\n\u003Cdiv align=\"center\">\u003Cp>\u003Ca href=\"https:\u002F\u002Fpypi.org\u002Fproject\u002Ftensorlake\u002F\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Ftensorlake\" alt=\"PyPI Version\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fpypi.org\u002Fproject\u002Ftensorlake\u002F\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fpyversions\u002Ftensorlake\" alt=\"Python Support\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftensorlakeai\u002Ftensorlake\u002Fblob\u002FHEAD\u002FLICENSE\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Ftensorlakeai\u002Ftensorlake\" alt=\"License\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fdocs.tensorlake.ai\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocs-tensorlake.ai-blue\" alt=\"Documentation\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fjoin.slack.com\u002Ft\u002Ftensorlakecloud\u002Fshared_invite\u002Fzt-32fq4nmib-gO0OM5RIar3zLOBm~ZGqKg\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fslack-TensorlakeCloud-purple?logo=slack\" alt=\"Slack\" \u002F>\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fdiv>\u003Cp>Tensorlake is a compute infrastructure platform for building agentic applications with sandboxes. \u003C\u002Fp>\n\u003Cp>The Sandbox API creates MicroVM sandboxes which you can use to run agents, or use them as an isolated environment for running tools or LLM generated code.\u003C\u002Fp>\n\u003Cp>In addition to stateful VMs, you can also add long running orchestration capabilities to Agents using a serverless function runtime with fan-out capabilities.\u003C\u002Fp>\n\u003Ch2>Sandboxes\u003C\u002Fh2>\n\u003Cp>Tensorlake Sandboxes are stateful Firecracker MicroVMs built for instant, stateful execution environments for AI agents — spin up millions of VMs with near-SSD filesystem performance.\u003C\u002Fp>\n\u003Ch3>Key capabilities\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fastest Filesystem I\u002FO\u003C\u002Fstrong> — Block-based storage achieving near-SSD speeds inside virtual machines. In SQLite benchmarks (2 vCPUs, 4 GB RAM), Tensorlake completes in \u003Cstrong>2.45s\u003C\u002Fstrong> vs Vercel 3.00s (1.2×), E2B 3.92s (1.6×), Modal 4.66s (1.9×), and Daytona 5.51s (2.2×).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fast startup\u003C\u002Fstrong> — Sandboxes created in under a second via Lattice, a dynamic cluster scheduler.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Snapshots &amp; cloning\u003C\u002Fstrong> — Snapshot at any point to create durable memory and filesystem checkpoints; clone running sandboxes instantaneously across machines.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto suspend\u002Fresume\u003C\u002Fstrong> — Sandboxes suspend when idle and resume in under a second without losing any memory or filesystem state.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live migration\u003C\u002Fstrong> — Sandboxes automatically move between machines during updates with only a brief pause of a few seconds.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scale\u003C\u002Fstrong> — Supports up to 5 million sandboxes in a single project.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Python SDK Installation\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-bash\">pip install tensorlake\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>CLI Installation\u003C\u002Fh3>\n\u003Cp>The \u003Ccode>tl\u003C\u002Fcode> CLI is distributed as a standalone binary, not through PyPI or npm.\nInstall it with the install script:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">curl -fsSL https:\u002F\u002Ftensorlake.ai\u002Finstall | sh\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Setup\u003C\u002Fh3>\n\u003Cp>Sign up at \u003Ca href=\"https:\u002F\u002Fcloud.tensorlake.ai\u002F\" rel=\"nofollow ugc noopener\">cloud.tensorlake.ai\u003C\u002Fa> and get your API key.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">export TENSORLAKE_API_KEY=\"your-api-key\"\ntl login\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Create Your First Sandbox (CLI)\u003C\u002Fh3>\n\u003Cp>Create a sandbox, run a command, and clean up:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\"># Create a sandbox (waits for it to run; a timeout leaves it queued, never cancels it)\ntl sbx create\n\n# Request a sandbox without waiting, then collect it later\ntl sbx create --no-wait\ntl sbx wait &lt;sandbox-id&gt; --timeout 1800\n\n# Run a command inside it\ntl sbx exec &lt;sandbox-id&gt; -- sh -lc \"printf 'Hello from the sandbox!\\n'\"\n\n# Copy a file into the sandbox\ntl sbx cp .\u002Fmy_script.py &lt;sandbox-id&gt;:\u002Ftmp\u002Fmy_script.py\n\n# Open an interactive terminal\ntl sbx ssh &lt;sandbox-id&gt;\n\n# Block all outbound internet access on a running sandbox\ntl sbx update &lt;sandbox-id&gt; --no-internet\n\n# Allow outbound traffic only to selected destinations\ntl sbx update &lt;sandbox-id&gt; --network-allow api.example.com\n\n# Remove the network policy and restore unrestricted outbound access\ntl sbx update &lt;sandbox-id&gt; --clear-network\n\n# Terminate when done\ntl sbx terminate &lt;sandbox-id&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Omit \u003Ccode>--image\u003C\u002Fcode> to use Tensorlake's default managed environment. To select a\ncustom environment, pass the name of a registered Sandbox Image; arbitrary\nDocker image references are not supported.\u003C\u002Fp>\n\u003Ch3>Create a Sandbox Programmatically\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-python\">from ten\n\u003C\u002Fcode>\u003C\u002Fpre>\n",1790633833157]