Add plugin entry: cloud-sandbox - #135
Merged
Merged
Conversation
Contributor
Author
|
not sure why |
Both npm packages were unpublished upstream on 2026-08-26, so the liveness check in npm run check fails for every pull request. Remove the entries and the taskboard icon that no entry references now. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Human comments
Create and manage cloud machines which are backed by vercel sandboxes. Each cloud machine automatically registers itself via BB connect:
Create templates for machines which can contain pre-built software, env vars, etc.:
Configure template details, build the template after changes:
What the plugin does
Creates bb machines on Vercel Sandboxes. Each cloud machine is a sandbox that
installs bb and enrols itself over bb connect, so it appears alongside local
machines and can run threads.
Machines are created from templates: a template builds an OCI image into
the user's own Vercel Container Registry (bb's prerequisites plus custom
commands and build-time variables), and separately holds agent credentials
that are injected into a machine's environment at creation, so a credential
never enters an image layer. Templates can start from a preset — Blank,
Claude Code, or pi.dev.
Machines can be stopped and woken (Vercel restores the filesystem snapshot, so
the machine returns under the same bb host id) or deleted, which removes the
sandbox, its snapshots, its registry image and its bb host registration.
Source release
https://github.com/andrewkchan/bb-plugin-cloud-sandbox.git, range^0.1.0v0.1.0→ commita3f27c7, at the repository root (single-plugin repo)bb-plugin-cloud-sandbox0.1.0, idcloud-sandbox,engines.bb >=0.40,engines.bbPluginSdk >=0.4.22Plugin checks
tsc --noEmitcleanbb plugin buildproducesdist/server.js,dist/app.js,dist/app.cssand their
*.meta.jsoncreating and enrolling a machine, stopping, waking, and deleting one
Marketplace checks
npm ci --ignore-scripts,npm run build(83 entries),npm run checkcloud-sandbox. Two pre-existing failures onmainareunrelated to this entry (
taskboardandusage-trackernpm packages wereunpublished upstream).
Permissions, external services and security
device authorization flow; the plugin never asks for a password. The access
and refresh tokens are stored in a
secretsetting, so they live in theplugin's 0600 secrets directory rather than in
bb.db, and are refreshedbefore expiry.
own installer inside the sandbox and needs the publicly reachable server URL
that connect mints alongside a machine code; a sandbox cannot reach a
loopback address.
container registry images — in the user's own Vercel project, which the
plugin resolves or creates via the SDK's
inferScope. Deleting a machine ortemplate cleans up what it created.
stored per template in the same 0600 secrets store, are write-only from the
UI, and are injected as environment variables at machine creation rather
than baked into an image.
buildah, not on thebb host; no container tooling is required locally.