Command line

The keykeeper commands, briefly. Each has --help.

CommandWhat it does
keykeeper list [--detail]Names, fields, expiry, inject-only marks. Never values.
keykeeper providers [show <id>]Provider templates.
keykeeper save --provider <id> --from-clipboard --create --purpose "…"Save a new key from the clipboard through the template; -c/--field when there is no template; --from-source/--from-file for a Python literal or a service-account file; --replace --expect <shape> to correct a stored value.
keykeeper run -c <id> [--reason "…"] [--duration once|run|always] -- <command>Run a command with the key in its environment, output redacted.
keykeeper get <id> <field> [--reason "…"]Print a value to a pipe — refused for inject-only keys, and for a terminal without --reveal.
keykeeper edit <id> --title/--notes/--set/--unset/--expiresNames, notes, plain fields and expiry. Never values, never a prompt.
keykeeper grants list [--credential <id>] / grants revoke <id>Approvals: who may use what, for how long; revoke one.
keykeeper requestsPending approval requests.
keykeeper statusWhether the app is running and the store is initialised.
keykeeper session …Website login sessions handed to an agent.