Install
Install with a package manager, or with the one-line installer. The installer detects your OS and architecture, downloads the matching release binary, verifies its SHA-256 checksum, and places it in a user-owned directory on yourPATH: no sudo.
- Homebrew (macOS / Linux)
- Scoop (Windows)
- macOS / Linux / WSL
- Windows (PowerShell)
- From source
PLIVO_CLI_VERSION: install a specific release tag instead of the latest (for examplev0.2.0).PLIVO_INSTALL_DIR: install into a specific directory instead of the first user-owned directory onPATH.
SHA256SUMS file and its signature are published on the GitHub releases page. The checksums are signed with cosign in keyless mode, and install.sh, install.ps1 and plivo upgrade all verify that signature when cosign is present on the machine. To check by hand:
Verified OK means the checksums genuinely came from Plivo. Pin both the identity and the issuer: without them any valid Sigstore signature would pass.
Upgrade
Keep your Plivo CLI up to date to get new commands, fixes, and security updates. Command:plivo upgrade
plivo upgrade fetches the latest release, verifies the downloaded binary against the release’s SHA256SUMS (and, when cosign is installed, the signature on those checksums), then atomically replaces the running executable. It honours -o json, printing a single summary on stdout with progress on stderr.
If the running binary lives inside a Homebrew prefix, upgrade refuses and points you at brew upgrade plivo so the two do not fight over the same file.
Flags
--check: report whether a newer release exists without installing it.--version <tag>: install a specific release tag instead of the latest.--force: reinstall even if you are already on the target release.
PLIVO_NO_UPDATE_CHECK=1 to silence it.
Shell autocompletion
Generate a completion script for your shell so that commands, subcommands, and flags tab-complete. Command:plivo completion <shell>
Examples
plivo completion <shell> --help for shell-specific installation notes.