$ python report.py
✓ Loaded 3 exports
✓ Joined accounts and invoices
✓ Wrote report.pdf
Sandboxes
Run code, process files and call your systems, with the Adapt harness or your own. What a model writes never runs inside your app.
$ python report.py
✓ Loaded 3 exports
✓ Joined accounts and invoices
✓ Wrote report.pdf
Use cases
Execute what a model writes in a machine that can’t touch your app.
Load exports, transform them, return a report or a dataset.
Hand off work that takes minutes, and get the result when it’s done.
How it works
The agent coordinates the task while the sandbox handles the data processing.
Make the approved source files and tools available to the job.
Execute code to normalize the inputs, join records and calculate the requested metrics.
Save the report and return a summary with the output location, ready for someone to review.
import { Adapt } from '@adapt/sdk'
const box = await new Adapt()
.sandboxes.create({ size: 'medium' })
await box.files.upload('./q3-exports')
await box.run('python report.py')
await box.files.download('report.pdf')Pricing
Choose a size for each sandbox. Time is metered per second while it runs, and a parked sandbox costs nothing.
| Size | vCPU | Memory |
|---|---|---|
| Small | 2 | 2 GiB |
| Small, more memory | 2 | 4 GiB |
| Medium | 4 | 4 GiB |
| Medium, more memory | 8 | 16 GiB |
| Large | 16 | 16 GiB |
| XLarge | 32 | 32 GiB |
Works with
The company agent combines all four with your tools, shared knowledge and the places your team already works.