Owlen Credentials
Secure credential storage for the Owlen AI agent.
Overview
This crate provides a cross-platform abstraction for storing sensitive data like API keys and OAuth tokens. It prioritizes system-native keychains and falls back to encrypted file storage when necessary.
Features
- Keyring Support: Native integration with macOS Keychain, Windows Credential Manager, and Linux Secret Service.
- Encrypted Fallback: AES-encrypted JSON file storage (
~/.config/owlen/credentials.json). - Credential Helpers: Support for external tools like
op(1Password) orbw(Bitwarden). - Security First: Implements proper zeroing of sensitive memory where possible.
Components
CredentialManager: Primary interface for store/retrieve operations.KeyringStore: System-native backend.FileStore: Encrypted local file backend.HelperManager: Integration with external credential CLI tools.