Skip to main content
pome sandbox manages hosted sandboxes on the Pome control plane—the same ones you see on the dashboard Twins page. It requires pome login (or POME_API_KEY).
pome session is the same command. session is the legacy name for a sandbox and stays a permanent alias, as do /v1/sessions, the ses_ id prefix and session_id in the wire format. Every example below works under either spelling. See Terminology.
GitHub and Stripe are supported today. Slack is local pome run only.

Usage

sandbox create

Spin up a hosted sandbox for a twin and print connection details.

Options

Examples

With --format env, output includes lines like:

sandbox list

List hosted sandboxes. Defaults to --state running, matching the dashboard view.

Options

Examples

sandbox stop

Stop a hosted sandbox by id (ses_…). Pome creates the run row at finalize, so a still-open sandbox’s run has not been graded yet — stopping it without confirming would silently discard that run. An unconfirmed stop of an open sandbox is refused, naming the task, how long it’s been open, and telling you to pass --discard to confirm.

Arguments

Options

Examples

A stop on a still-open sandbox is refused rather than run:
To keep the run, finalize the sandbox instead (via the MCP finalize_run tool, or whatever finalized the run in your flow) — finalizing grades the run and flips the sandbox to done, so no sandbox stop is needed after. To discard the run anyway, re-run with --discard: