Installation¶
Go Library¶
Add OmniVault to your Go project:
Requirements¶
- Go 1.22.0 or later
Optional Provider Modules¶
Install official provider modules as needed:
# AWS Secrets Manager and Parameter Store
go get github.com/agentplexus/omnivault-aws
# OS Keyring (macOS Keychain, Windows Credential Manager, Linux Secret Service)
go get github.com/agentplexus/omnivault-keyring
CLI Tool¶
Install the omnivault command-line tool:
Verify Installation¶
Requirements¶
- Go 1.24.0 or later (for building)
- macOS, Linux, or Windows
Platform-Specific Notes¶
The daemon communicates via Unix socket at ~/.omnivault/omnivaultd.sock.
Currently uses TCP on localhost. Named pipe support is planned.
Building from Source¶
Clone the repository and build: