# Zeish cli context Fetch one linked file at a time. Each file contains the smallest useful context for one capability. Human docs: https://zei.sh/docs/cli - [Log in](https://zei.sh/llms/cli/auth-login): Authenticate the CLI with browser OAuth and PKCE. - [Authenticate with an API key](https://zei.sh/llms/cli/auth-api-key): Authenticate the CLI with an API key. - [Log out](https://zei.sh/llms/cli/auth-logout): Clear stored OAuth credentials. - [Check auth status](https://zei.sh/llms/cli/auth-status): See whether the CLI uses an API key or OAuth. - [Generate shell completions](https://zei.sh/llms/cli/completion): Write completion scripts for the CLI. - [Upgrade zeishctl](https://zei.sh/llms/cli/upgrade): Install the latest or a selected CLI release. - [List organizations](https://zei.sh/llms/cli/orgs): List organizations visible to the authenticated identity. - [List templates](https://zei.sh/llms/cli/templates): List visible sandbox templates. - [List volumes](https://zei.sh/llms/cli/volumes): List organization volumes. - [List networks](https://zei.sh/llms/cli/networks): List organization networks. - [List secrets](https://zei.sh/llms/cli/secrets-list): List secret metadata. - [Read a secret](https://zei.sh/llms/cli/secrets-get): Read one audited secret value. - [Create a secret](https://zei.sh/llms/cli/secrets-create): Create a Vault-backed secret from stdin or a file. - [Update a secret](https://zei.sh/llms/cli/secrets-update): Update secret metadata or value. - [Delete a secret](https://zei.sh/llms/cli/secrets-delete): Delete one secret. - [List SSH keys](https://zei.sh/llms/cli/ssh-keys-list): List registered public keys. - [Add an SSH key](https://zei.sh/llms/cli/ssh-keys-add): Register a public SSH key. - [Remove an SSH key](https://zei.sh/llms/cli/ssh-keys-remove): Revoke a registered public key. - [List sandboxes](https://zei.sh/llms/cli/sandboxes-list): List compact sandboxes in the organization. - [Create a sandbox](https://zei.sh/llms/cli/sandboxes-create): Create a MicroVM sandbox. - [Get sandbox details](https://zei.sh/llms/cli/sandboxes-get): Read one sandbox record. - [Clone a sandbox](https://zei.sh/llms/cli/sandboxes-clone): Create a branch from an existing sandbox. - [Start a sandbox](https://zei.sh/llms/cli/sandboxes-start): Request a stopped sandbox runtime. - [Pause a sandbox](https://zei.sh/llms/cli/sandboxes-pause): Pause a runtime while retaining state. - [Resume a sandbox](https://zei.sh/llms/cli/sandboxes-resume): Resume a paused runtime. - [Stop a sandbox](https://zei.sh/llms/cli/sandboxes-stop): Stop a runtime without deleting its record. - [Delete a sandbox](https://zei.sh/llms/cli/sandboxes-delete): Permanently delete a sandbox. - [Read sandbox logs](https://zei.sh/llms/cli/sandboxes-logs): Read captured sandbox output. - [Read sandbox events](https://zei.sh/llms/cli/sandboxes-events): Read lifecycle events. - [Get exec access](https://zei.sh/llms/cli/sandboxes-exec-access): Mint data-plane credentials. - [Sync sandbox SSH keys](https://zei.sh/llms/cli/sandboxes-sync-ssh-key): Apply the user's current keys to a runtime. - [Create a preview code](https://zei.sh/llms/cli/sandboxes-preview-code): Mint temporary HTTP access to a port. - [Create tunnel access](https://zei.sh/llms/cli/sandboxes-tunnel-access): Mint WebSocket access to exposed TCP ports. - [List sandbox snapshots](https://zei.sh/llms/cli/sandboxes-snapshots-list): List snapshots for one sandbox. - [Create a sandbox snapshot](https://zei.sh/llms/cli/sandboxes-snapshots-create): Capture a runtime checkpoint. - [Delete a sandbox snapshot](https://zei.sh/llms/cli/sandboxes-snapshots-delete): Delete one snapshot. - [Execute a command](https://zei.sh/llms/cli/sandboxes-exec): Stream a command through sandboxd. - [Open a shell](https://zei.sh/llms/cli/sandboxes-shell): Open the browser terminal for a sandbox. - [Connect over SSH](https://zei.sh/llms/cli/sandboxes-ssh): Connect with local OpenSSH. - [Read a file](https://zei.sh/llms/cli/files-read): Read file contents from a sandbox. - [Write a file](https://zei.sh/llms/cli/files-write): Write text to a sandbox file. - [List a directory](https://zei.sh/llms/cli/files-ls): List directory entries. - [Create a directory](https://zei.sh/llms/cli/files-mkdir): Create a directory in the sandbox. - [Remove a path](https://zei.sh/llms/cli/files-rm): Remove a file or directory. - [Rename a path](https://zei.sh/llms/cli/files-mv): Rename or move a path. - [Download a file](https://zei.sh/llms/cli/files-download): Stream a sandbox file to local storage. - [Upload a file](https://zei.sh/llms/cli/files-upload): Stream a local file into the sandbox. - [Call an arbitrary API route](https://zei.sh/llms/cli/api): Use the CLI escape hatch for an HTTP operation without a named command.