Skip to main content

Runtime Configuration

A Runtime is an environment where the OpenHands agent can edit files and run commands.

By default, OpenHands uses a Docker-based runtime, running on your local computer. This means you only have to pay for the LLM you're using, and your code is only ever sent to the LLM.

We also support "remote" runtimes, which are typically managed by third-parties. They can make setup a bit simpler and more scalable, especially if you're running many OpenHands conversations in parallel (e.g. to do evaluation).

Additionally, we provide a "local" runtime that runs directly on your machine without Docker, which can be useful in controlled environments like CI pipelines.

Available Runtimes

OpenHands supports several different runtime environments: