---
title: "E2B to Vakna: SDK calls and vakna commands"
description: "Each E2B TypeScript SDK call next to the vakna command that does the same, what has no equivalent, and where E2B does more."
sources_checked: "2026-10-20"
verified:
  cli: "0.0.0-mock"
  date: "2026-10-20"
---

Each E2B SDK call maps to one `vakna` command below. Their calls are from their public docs, checked on 20 October 2026, with the page for each. Vakna is a CLI; they are SDKs, so a row maps a call to a command, not a function to a function.

## Which vakna command replaces each E2B call?

| E2B (TypeScript SDK) | vakna |
| -- | -- |
| `Sandbox.create({ timeoutMs })` ([docs](https://docs.e2b.dev/sandbox)) | `vakna create` |
| `sandbox.commands.run('ls -l')` ([docs](https://docs.e2b.dev/commands)) | `vakna shell <box> -- ls -l` |
| `Sandbox.list(...)` with a paginator ([docs](https://docs.e2b.dev/sandbox/list)) | `vakna list` |
| `sandbox.kill()` ([docs](https://docs.e2b.dev/sandbox)) | `vakna delete <box>` |
| `sbx.pause()`, then `Sandbox.connect(id)` to resume ([docs](https://docs.e2b.dev/sandbox/persistence)) | `vakna suspend <box>`, `vakna resume <box>` |
| `sandbox.createSnapshot()`, then `Sandbox.create(snapshotId)` ([docs](https://docs.e2b.dev/sandbox/snapshots)) | `vakna snapshot <box>`, `vakna fork <box> --count <n> -- <command>` |
| `Sandbox.create({ network: { allowOut: [...] } })`, `sandbox.updateNetwork()` ([docs](https://docs.e2b.dev/sandbox/internet-access)) | `vakna net allow <host>` |
| `sandbox.files.write(path, content)` ([docs](https://docs.e2b.dev/filesystem/upload)) | `tar c . \| vakna shell <box> -- tar x` |
| `Sandbox.connect(sandboxId)` ([docs](https://docs.e2b.dev/sandbox/connect)) | address the box by name or id in any command |

## What has no equivalent in Vakna?

- A timeout set per sandbox: `timeoutMs` and `sandbox.setTimeout()` ([docs](https://docs.e2b.dev/sandbox)). Boxes have no lifetime option yet.
- A public URL for a port: `sandbox.getHost(3000)` ([docs](https://docs.e2b.dev/network/public-url)).
- Templates built in code with `Template()` ([docs](https://docs.e2b.dev/template/quickstart)).

## Where does E2B do more?

- Desktop sandboxes for computer use: pointer, keys and screenshots ([docs](https://docs.e2b.dev/use-cases/computer-use)).
- A code interpreter SDK with `runCode`, Jupyter style ([docs](https://docs.e2b.dev/quickstart)).
- SDKs for TypeScript and Python, and an EU region and bring-your-own-cloud, per its index ([llms.txt](https://docs.e2b.dev/llms.txt)).

## What does Vakna do that E2B's docs don't show?

- One command forks a box many times and returns one receipt with failures grouped by signature.
- Every box starts in lockdown, and a blocked host's error names the command that allows it.
