Skip to content

feat: snapshots#1111

Draft
dobrac wants to merge 1 commit intomainfrom
feat/snapshots
Draft

feat: snapshots#1111
dobrac wants to merge 1 commit intomainfrom
feat/snapshots

Conversation

@dobrac
Copy link
Contributor

@dobrac dobrac commented Jan 31, 2026

Summary

Adds snapshot functionality to the SDK for creating persistent sandbox state that can be used to spawn new sandboxes.

Usage

// Create a snapshot from a running sandbox
const snapshot = await sandbox.snapshot()

// Create new sandbox from snapshot
const newSandbox = await Sandbox.create(snapshot.snapshotId)

// List snapshots
for await (const s of Sandbox.listSnapshots()) {
  console.log(s.snapshotId)
}

// Delete snapshot
await Sandbox.deleteSnapshot(snapshot.snapshotId)

API

  • sandbox.snapshot() - Create snapshot from current sandbox
  • Sandbox.create(snapshotId) - Create sandbox from snapshot
  • Sandbox.listSnapshots() - List all snapshots (paginated)
  • Sandbox.deleteSnapshot(snapshotId) - Delete a snapshot

@dobrac dobrac added the feature New feature or request label Jan 31, 2026
@changeset-bot
Copy link

changeset-bot bot commented Jan 31, 2026

⚠️ No Changeset found

Latest commit: ac979b8

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant