Skip to main content
Have your machine ID and the local and guest paths ready before starting sandbox file transfer. Files created by remote commands stay on the machine until you download them.

Upload and download

Replace ID with your machine ID:
put uploads local bytes to the guest path. get downloads guest bytes. Each transfer is limited to 32 MiB. With --json, downloads require --output so binary bytes do not enter JSON.

Manage paths

bead files calls the native guest filesystem API. Supported operations are Stat, ListDir, MakeDir, Move, and Remove. For example, save this as list.json:
Use get and put for file contents. Check the operation response before assuming a path changed.

Use MCP

Download handles expire after 600 seconds. The handle alone grants no access: the downloading HTTP client must send its bead bearer credential. Hosted MCP keeps guest transport credentials out of tool results. For large command output, use retained results. For local source trees with remote execution, use worktrees.