Create a share
Run the command in a repository and select Agents interactively:observal share open; the web UI has no share route yet. The bare token also works if the URL’s host does not match your configured server (deployment.frontend_url).
Links expire after 7 days by default. The allowed range is 1 through 30 days. Only project-scoped Agents recorded in the current Registry section of ~/.observal/lockfile.json are candidates. The repository path, Git remote, harness names, configuration, prompts, and credentials are not uploaded.
Inspect candidates
Open and pull
observal agent pull.
Use --no-pull to inspect without installing:
Revoke
The creator or an administrator can revoke a link immediately:Security properties
- Public links contain a 256-bit random opaque token, not Agent IDs or repository metadata.
- The server stores only a SHA-256 hash of the token.
- Links do not grant permissions; Registry visibility is evaluated on every open.
- Creation validates every Agent and exact semantic version in one transaction.
- URLs with credentials, query strings, fragments, foreign origins, control characters, or invalid paths are rejected.
- Pull commands use argument arrays rather than a shell, preventing values from becoming shell syntax.

