Commands
create
list & show
list returns vaults, not credentials — a vault is a container and reports only how many credentials it holds. Use vault credentials for what is inside one.
show and delete take the vault id as a positional argument and accept no flags.
set
Three kinds of credential, each named by the flag carrying its destination. Pass exactly one:
An
env_var credential is bound to one exact destination host. The injector never wildcards, which is why --host is required: a key scoped to api.stripe.com cannot leak to any other host the agent reaches.
credentials
placeholder_ref is what the agent actually handles. last_injected_at is the audit signal: it tells you the credential was used, and when, without telling you what it is.
rm
Rotating a credential
There is no update command. Rotation isset a new credential, then rm the old one:
last_injected_at stays attributable to exactly one secret. An in-place update would make “when was this value last used?” unanswerable at exactly the moment you most need it — during an incident.