Credential Management

Sonny securely manages credentials for LLM providers.

Credential Sources

Credentials can be specified via:

  • Environment Variables: OPENAI_API_KEY, ANTHROPIC_API_KEY, etc.
  • Configuration Files: .sonny.yaml under $HOME.
  • OS Credential Store: Managed by Sonny’s credential broker.

Adding Credentials

Use the sonny credentials add command:

sonny credentials add --provider openai --key "your-api-key"

Rotating Credentials

sonny credentials rotate --provider openai --key "new-api-key"

Security Note

Secret values are never displayed in logs or outputs. For more details, see Troubleshooting .