Plug, pickup, and fork
Four verbs move code and ownership around the grid. Knowing which to reach for saves confusion.
grid plug puts a node on the grid. It reads the cloudgrid.yaml and
.cloudgrid/link.json in the current directory, uploads your source, builds a
container, deploys it, and prints the live URL. If the entity is already live,
plug updates it in place — same entity, same URL.
grid plug # deploy the current directorygrid plug ./deck.pdf # publish a single file as an inspirationgrid plug --detach # queue the build and return immediatelygrid plug --existing abc123 # bind this folder to an existing entity, then deployPickup
Section titled “Pickup”grid pickup downloads an existing entity’s source into a local folder and links
that folder to the entity — so a following grid plug updates the same
entity. Use it to take over or collaborate on something that already exists on the
grid.
grid pickup my-app # download into ./my-app and linkgrid pickup org/my-app ./work # into a custom directorygrid pickup my-app --version v_abc # an older versiongrid fork creates a new, independent entity in your grid — a copy with
permanent lineage back to the original. The source and the fork are independent
from that point; changes to one do not affect the other.
grid fork cool-toolgrid fork cool-tool --into-org my-grid --name my-cool-toolPickup vs fork
Section titled “Pickup vs fork”The key difference:
pickupgives you access to the same entity (same identity, same URL).forkcreates a new entity with its own identity and URL, linked back to the source by lineage.
An entity dropped anonymously (with no sign-in) can be claimed into your account after you sign in — ownership transfers to you and the drop stops expiring on the anonymous schedule.
grid pickup my-drop --claim-token <token>From an AI assistant, the grid_claim tool does the same.
Because ownership transfers and the entity re-homes into your grid, its public URL
changes on claim.
Download
Section titled “Download”grid download fetches the source bundle from the last deploy without linking the
folder or writing a cloudgrid.yaml. Use it when you just want the code.
grid download my-app