SDKs
ComputeSDK provider
Drive Zeish sandboxes through the open-source ComputeSDK provider instead of calling the REST API directly.
@zeish/computesdk-provider is an open-source ComputeSDK provider for Zeish. It implements sandbox lifecycle, preview URLs, streaming command execution, snapshot creation, and direct sandboxd filesystem operations behind ComputeSDK's standard provider interface, so code written against ComputeSDK can target Zeish without touching the REST API directly.
New zeish_live_… keys are standalone and need no extra identity headers. The optional externalIdentity setting only supports legacy Arin-bound keys.
This is an early provider release. runCommand() streams sandboxd stdout and stderr callbacks through ExecStream; the deployed data plane must include the matching gRPC route before it's used in production.
ComputeSDK's provider interface has no sandbox-scoped snapshot-list/delete operation, while Zeish intentionally keeps those snapshot endpoints sandbox-scoped. Those two methods stay unavailable through the provider — use the Zeish REST API for them instead.
1import { zeish } from "@zeish/computesdk-provider";23const compute = zeish({ apiKey: process.env.ZEISH_API_KEY! });45const { sandbox } = await compute.sandbox.create({ name: "agent-run" });6const result = await compute.sandbox.runCommand(sandbox, "python agent.py");78console.log(result.stdout);