Only granted tools
- stripe.refundGranted
- NetworkBlocked
- File systemBlocked
Default: nothing
Your permissions enforced on each call, with an audit trail.
Each program runs in its own WebAssembly sandbox, with no network or file system access by default, and no startup time.
Sandboxes share one server process.
See how a program runsDefault: nothing
A tool allowlist only says which tools. A Blueprint goes down to each argument, and the runtime enforces it outside the model.
Stored credentials stay hidden from the model. Your agent's code can use them.
Watch how Blueprints workYour permissions, enforced
A run continues after a server crash or restart. Finished steps are not repeated, with no separate workflow engine or workflow code.
An interrupted step can run again, so external effects must be safe to repeat. A stuck run needs an explicit resume.
See how runs recoverThe agent writes one program instead of calling tools one at a time. The model sees the result.
Submilli helps it find Packages and fix errors in that code.
Learn why code execution works