Context
PR #16663 by @amor71 delivers GCP, AWS, Azure, and Vault secret providers with CLI tooling, per-agent IAM isolation, stale-while-revalidate caching, migration scripts, and 130+ tests.
Our PR #11539 had a SecretsProvider interface and implementations for env vars and OS keyring. We closed it and are building on top of their work.
Plan
- ✅ Port env provider — resolves secrets from environment variables (with optional prefix, hyphen-to-underscore mapping)
- ✅ Port keyring provider — OS-native credential storage (macOS
security CLI, Linux secret-tool/libsecret)
- ✅ Add 1Password provider — uses
op CLI (op read op://vault/item/field), supports service account tokens for CI
- ✅ Register all three in
buildSecretProviders()
- 🔄 Review + fix cycle — in progress
- ⬜ Docs
Division of Labor
| Who |
Scope |
| @amor71 |
GCP, AWS, Azure, Vault (done in #16663) |
| @akoscz |
env, keyring (macOS + Linux), 1Password |
Depends On
References
Context
PR #16663 by @amor71 delivers GCP, AWS, Azure, and Vault secret providers with CLI tooling, per-agent IAM isolation, stale-while-revalidate caching, migration scripts, and 130+ tests.
Our PR #11539 had a
SecretsProviderinterface and implementations for env vars and OS keyring. We closed it and are building on top of their work.Plan
securityCLI, Linuxsecret-tool/libsecret)opCLI (op read op://vault/item/field), supports service account tokens for CIbuildSecretProviders()Division of Labor
Depends On
References