Helmr
GitHub

Start

Quickstart

Guides

Tutorials

First taskDurable agent

How-to

Deploy a projectCreate a workspaceStart a taskBuild an actorSend input and read outputInspect a runWait for human inputUse secretsBuild a custom imageSchedule a task

Concepts

How Helmr worksTasksActorsWorkspacesRunsWaits and inputDeployments and environmentsSchedulesSecretsSecurity

Reference

SDK

OverviewTasksActors and SessionsSandboxes and WorkspacesSchedulesTokensTimersLogger and metadataHelmrClient

CLI

Overviewdeployproject and envdeploymenttaskactorworkspacerunsecrettokenschedule

REST API

OverviewAuthenticationErrors and idempotencyPagination
ConfigurationEnvironment variablesRun events

Self-hosting

OverviewRequirementsAWS evaluationAWS productionControl PlaneWorkersAuthenticationSecrets and dataUpgradesTroubleshooting

Timers

timers.waitFor(duration) waits for a positive Helmr duration and timers.waitUntil(date) waits until an absolute JavaScript Date.

await timers.waitFor("30s")
await timers.waitUntil(new Date("2026-08-10T09:00:00Z"))

Both APIs return Promise<void> and are guest-runtime operations. Await them so the Run can durably park and resume. Durations use ms, s, m, h, or d.

PreviousTokensNextLogger and metadata

On this page

Overview

Bring your loop.
We’re the runtime.

Start building
Helmr

The code-first runtime for AI agents.
Run it on our cloud or in your own AWS account.

Product

RuntimeQuickstartDocumentation

Resources

GitHubSelf-hostingSDK reference

© 2026 Helmr. Apache 2.0, built in the open.