Getting Started with Runloop
Runloop Devboxes are a secure and isolated environment for running AI-generated code. This tutorial gets you up and running with your first devbox in about 1 minute.For your convenience, we have SDKs for Python
and TypeScript. The Python SDK is available in both
synchrounous and
async
variants. We recommend using the async SDK for improved performance.
1
Create an API Key
Visit the Runloop signup
page to create an
account. Once your account is active, visit the
Settings page on
the Runloop Dashboard to
create an API key.
2
Set Up Your Development Environment
Set up your Runloop API key as environment variable. This allows
the runloop SDK to authenticate you and create your devbox.
3
Install the client SDK
Install the Runloop client SDK for TypeScript or Python.
4
Create a Devbox and run a command
Now, let’s create a Devbox to use as our sandbox environment.
Copy the script below to a file, e.g.
testprog.py for Python or
testprog.ts for TypeScript.5
Run the example
Creating and starting a Devbox takes just seconds, and allows you
to safely run LLM-generated code, execute tests, etc. The example code above
- creates and launches a devbox
- runs a simple command
- shuts the devbox down when it is done
Using Runloop Code Examples
The other tutorials and code examples on this site assume you have set up your environment as indicated above. We also use the same variable names throughout, so if you want to try other code snippets, just paste them into yourrun_example function and try them out!
Learn More
By default, a Devbox’s disk state is deleted when it is shut down. If
your application needs persistent state across boots, you con
configure your devbox for automatic suspend and
resume.
