Is your feature request related to a problem? Please describe.
(Experimental/WIP)
A common request is to run one part of a Hatchet workflow within a sandbox or isolate, like Modal, E2B, Daytona, etc.
We'd like to build in experimental support for sandbox providers via hatchet.isolate to wrap a task. The isolate class will need to accept a factory to support configuration across multiple providers. This isolate class will need to expose a common set of methods, such as resume, snapshot, start, etc.
We are also interested in providing proxy support for routing OpenTelemetry traces from the isolate to Hatchet; this will need some investigation.
Is your feature request related to a problem? Please describe.
(Experimental/WIP)
A common request is to run one part of a Hatchet workflow within a sandbox or isolate, like Modal, E2B, Daytona, etc.
We'd like to build in experimental support for sandbox providers via
hatchet.isolateto wrap a task. Theisolateclass will need to accept afactoryto support configuration across multiple providers. Thisisolateclass will need to expose a common set of methods, such asresume,snapshot,start, etc.We are also interested in providing proxy support for routing OpenTelemetry traces from the isolate to Hatchet; this will need some investigation.