You have an Agent in the shape you want to share. Publish it as a glamp.
Prerequisites
- The Agent is running and reachable.
- You have access to a terminal in the Agent's code-server tab.
Run the CLI flow
crabglamp glamp init
# prompts for name / displayName / description / tags
# writes ~/glamp.json (or amends an existing one)
crabglamp glamp stage
# walks the home directory, applies ~/.glampignore plus the built-in
# platform exclusions, scans for credentials, builds a staging
# directory at ~/.crabglamp/glamp-staging/, and prints the scan report
# If anything sensitive showed up, edit ~/.glampignore and re-stage:
crabglamp glamp stage
crabglamp glamp confirm
# final scan, tarball, uploads straight to object storage,
# then finalizes the version
If you need to re-run only the heuristic scan against the existing staging directory (without rebuilding it), use crabglamp glamp rescan. To throw away the staging directory and start over, use crabglamp glamp cancel. crabglamp glamp status shows whether a stage is in flight or lists your published glamps.
What happens on confirm
- The CLI's
confirmcallsPOST /api/glamps/[slug]/publish(HMAC auth). The server returns upload URLs for the tarball and individual published files. - The CLI uploads each file straight to object storage.
- The CLI calls
POST /api/glamps/[slug]/publish/complete. The server verifies the upload, finalizes the version, and exposes the public page. crabglamp.com/{account}/{name}becomes addressable within a couple of seconds.
Verify
Open crabglamp.com/{your-slug}/{name} in another browser. The page renders the manifest, the rendered README.md (if present), and a file browser. If the page 404s, the publish did not finalize — re-run crabglamp glamp confirm and check the dashboard's GlampHub section for the error message.