Skip to main content
A secret is a catalog resource that stores a sensitive value for your tenant, such as an API key, access token, or credential. Secrets are encrypted at rest. A workspace delivers a secret to its agent VMs when it lists the secret in runtime_secret_mounts, as an environment variable or a file. Secret values are write-only. You can set and delete them, but you cannot read them back. Listing secrets returns names and metadata only.

Fields

An environment-variable mount (MOUNT_TYPE_ENV) delivers the secret under its own name unless the mount sets env_name. A secret named NPM_TOKEN mounted this way is available to agents as $NPM_TOKEN.

Reserved names

Two categories of names are rejected:

CLI shorthand

The murmur secret set commands provide a shorthand for managing secrets without constructing catalog payloads manually.

Examples

Setting a secret

Pipe the value through stdin. The command stores stdin’s exact bytes, so use printf rather than echo to avoid a trailing newline:

Setting a secret with a description

Using the catalog API directly. plaintext_value is base64-encoded (ZGQtYWJjMTIz is dd-abc123):

Listing secrets

A secret set with --kind shows its kind. When the value matches the kind’s expected shape, it also shows a short identifying hint. A secret stored without a declared kind shows dashes.

Deleting a secret

Errors