Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.murmur.dev/llms.txt

Use this file to discover all available pages before exploring further.

Sets a secret for your tenant. The secret value is read from stdin — it cannot be passed as a command-line argument. Once set, the secret is encrypted at rest and delivered to every agent VM as an environment variable. A secret named ANTHROPIC_API_KEY is available to agents as $ANTHROPIC_API_KEY. See profiles and secrets for how secrets are delivered to agents.

Synopsis

<value> | murmur secret set <NAME>
The value must be piped through stdin. Running murmur secret set in an interactive terminal without piped input returns an error.

Arguments

NameTypeRequiredDescription
NAMEstringyesThe secret name. Must match [A-Z][A-Z0-9_]* — uppercase letters, digits, and underscores, starting with a letter. This name becomes the environment variable name on agent VMs.

Examples

Set an API key

echo "sk-ant-abc123" | murmur secret set ANTHROPIC_API_KEY
Set secret "ANTHROPIC_API_KEY"

Set a secret from a file

cat ~/credentials/npm-token.txt | murmur secret set NPM_TOKEN
Set secret "NPM_TOKEN"

Overwrite an existing secret

Setting a secret that already exists replaces the value. There is no confirmation prompt.
echo "sk-ant-new-key" | murmur secret set ANTHROPIC_API_KEY
Set secret "ANTHROPIC_API_KEY"

Errors

CodeMeaningWhat to do
INVALID_ARGUMENTsecret name "foo" must match [A-Z][A-Z0-9_]*Use uppercase letters, digits, and underscores only. The name must start with a letter.
INVALID_ARGUMENTsecret name "MURMUR_X" is reserved (MURMUR_* is internal)Choose a name that does not start with MURMUR_.
INVALID_ARGUMENTsecret name "GH_TOKEN" is reserved — it is automatically populated from the developer profileGH_TOKEN is provided automatically. You do not need to set it.
INVALID_ARGUMENTplaintext_value is requiredThe piped input was empty. Provide a non-empty value.
secret value must be piped via stdinYou ran the command interactively. Pipe the value — e.g. echo "value" | murmur secret set NAME.
UNAUTHENTICATEDIdentity token is missing or expired.Run murmur auth or check your murmur.local.yaml configuration.