Free
Explore on spare capacity.
$0/month
- CPU-hours
- as available
- RAM GiB-hours
- as available
- Workspaces at once
- 3
- Retained storage
- 10 GiBabout 5 workspaces
- Outgoing transfer
- 10 GB
Persistent, isolated workspaces that pause, resume, and fork with your agents.
A workspace keeps the work, the tools, and the context around them. Your agent can leave a task and return to the same place.
acme/apiState retainedsrc/Your code.venv/Installed packagesnode_modules/Dependencies~/.cache/Cached workSame key. Same workspace. Pick up the thread.
acme/apiRunningresume()suspend()Keep the workspace. Pause the compute.
acme/apiRunningmainacme/api-experimentRunningexperimentTwo independent futures from one starting point.
Own kernel
acme/apiOwn kernel
kite/salesOwn kernel
lumen/webSeparate machines. Separate boundaries.
python-node-browserOne versioned template. Private copies for each project.
Open one by key, per customer or per project. It keeps its files and installed packages between sessions, pauses when idle and wakes on the next request.
Workspaces run on demand. When your agent calls a tool, its workspace resumes where it left off, runs the command, and pauses again when the agent goes quiet. You pay only while it runs.
Keep your model calls and agent logic. Give the agent a workspace and the tools to use it.
Setup for coding agentsimport { Shardflux, workspaceTools }
from '@shardflux/sdk';
const cloud = new Shardflux({
apiKey: process.env.SHARDFLUX_API_KEY!,
});
const workspace = await cloud.workspaces.open({
key: 'acme/api',
template: 'python-node-browser',
});
const tools = workspaceTools(workspace);
// The same key opens the same workspace.
const workspace = await cloud.workspaces.open({
key: 'acme/api',
template: 'python-node-browser',
});
// Give another approach its own workspace.
const fork = await workspace.fork({
key: 'acme/api-experiment',
});
// Execute a command inside the workspace.
const result = await workspace.cell()
.exec.run(['python', 'main.py']);
// Or give your agent the workspace toolset.
const tools = workspaceTools(workspace);
// exec · files · processes · terminal
// git · browser
// An MCP tool call opens the same workspace.
{
"name": "workspace_open",
"arguments": {
"workspace_key": "acme/api",
"template": "python-node-browser"
}
}
// Also available: exec, files, terminal,
// git, browser, and workspace lifecycle.
npm install @shardflux/sdkMonthly plans for individual builders and growing products. Every account starts on Free. Only running workspaces count toward workspaces at once: suspended ones wait in retained storage, sized for one workspace per customer. The storage counts assume 2 GiB each and are an estimate, not a limit on how many you create. Incoming data is included. Overage is off until you turn it on, with a spend cap you set. It costs $0.08 per awake hour of a 2 GiB workspace.
Explore on spare capacity.
$0/month
A home for your next project.
$9/month
Bring your first customers.
$79/month
More room for the work ahead.
$299/month
Custom limits and a shared concurrency ceiling for your organisation.
Create an account, add an API key and open your first workspace on the free plan.