Attempts to save key_value under key_name (service = "codeagent")
via keyring. If keyring is unavailable (no daemon, no package), falls
back to appending KEY=value to ~/.Renviron via .append_renviron().
Usage
.keyring_store_key(
key_name,
key_value,
backend = c("auto", "keyring", "renviron")
)
Arguments
- key_name
Character. Environment variable name (e.g. "OPENAI_API_KEY").
- key_value
Character. The secret value.
- backend
Character. "auto" (default) tries keyring then .Renviron;
"keyring" forces keyring (errors if unavailable);
"renviron" forces .Renviron.
Value
Invisibly "keyring" or "renviron" depending on which backend
was used.