From Shell Scripts to Go: Building a Multi-Vault Secret Management Library

Started with Bitwarden-only shell scripts. Needed to support 1Password and pass without breaking anything. Built a shell abstraction layer, then ported it to Go. Same interface, three backends, zero breaking changes.

December 7, 2025 · map[name:Blackwell Systems]