Choose a Harness Runtime adapter for Codex CLI, Claude Code, or OpenCode and start a session from a YAML spec or the Control Panel.
DigitalOcean Harness Runtime How-Tospublic
Generated on 17 Oct 2026
DigitalOcean Harness Runtime provides managed, hardware-isolated microVM sandboxes with built-in tools such as Chromium to run harnesses and execute arbitrary code. Rich lifecycle APIs preserve conversational history and working state across sessions, letting you pause, resume, and fork work to control costs and adapt to the nonlinear nature of agentic workflows. Scale complete agents such as Claude Code or use sandboxes independently for code execution, all through the same service. See What You Can Build for example use cases.
Create Environments
Save a Harness Runtime spec as a reusable Environment Config, then start sessions from it without resubmitting the YAML.
Build a Container Registry image, register it as a Harness Runtime template, and start a session from it.
Write session permission policies that allow, deny, or require approval for agent actions.
A checklist for hardening a Harness Runtime session, covering workload isolation, credentials, egress, permission policies, unattended controllers, and cleanup.
Run Agent Frameworks
Package a LangGraph repository, configure model credentials, and deploy your graph on Harness Runtime.
Package a CrewAI repository, declare kickoff inputs, connect a model and Action Gateway tools, and deploy your crew on DigitalOcean Harness Runtime.
Run the Hermes gateway as a long-lived agent inside a Harness Runtime sandbox and reach its admin dashboard from your machine.
Run the OpenHands Agent Server in a Harness Runtime sandbox, create agents from OpenHands Agent Canvas or the DigitalOcean API, and connect a model.
Connect an OpenAI Agents API session to a DigitalOcean Harness Runtime sandbox using the CLI, PyDo, or an OpenAI webhook controller.
Connect Tools
Connect Harness Runtime to the full Action Gateway catalog or selected tools, with preloading and execution permissions.
Connect GitHub accounts with OAuth, select a connection in the environment spec, and revoke connections you no longer need, so a session can clone, commit, and open pull requests.
Work with Sessions
List, show, pause, resume, attach, detach, log, and remove Harness Runtime sessions with doctl harness-runtime or the Control Panel.
Start a local doctl proxy so your local Codex CLI drives a hosted Codex session.
Upload files into a sandbox and download agent output to your local machine.
Open a local tunnel to a port inside a session’s sandbox with doctl harness-runtime port-forward.
Save a Harness Runtime session as a checkpoint, then fork it into parallel copies or roll the same session back in place.
Operate Agents
Create cron and webhook triggers that start Harness Runtime sessions unattended and deliver the results to email or Slack.
View Harness Runtime metrics in DigitalOcean Insights, including session lifecycle, token usage, approval activity, and sandbox resource usage.
Detect behavioral signals such as user frustration, failed tool calls, and execution loops in Harness Runtime agent conversations, and export the results.
Payment options for DigitalOcean Harness Runtime, the order in which your balances are used, how to manage an Agent Droplets plan, and what happens when all your balances are empty.