Skip to content

CLI Installation

Document ID: CLI-001
File Path: docs/11-cli/installation.md
Version: 2.0.0
Status: Shipped — every install method below is a real, published artifact.
Owner: AI Platform Team
Last Updated: 2026-08-01


How to install, update, and verify the wovyr CLI.

Scope note. Version 1.0.0 of this document described an install script at get.wovyr.example.com, a Homebrew tap, winget/Scoop packages, a ghcr.io/wovyr-ai/cli image, release channels, and the commands wovyr upgrade, verify, completion, version, doctor, and uninstall — none of which exist. It was rewritten to describe what actually ships.


Release binaries are built for:

OSArchitectureArtifact
Linuxx86_64wovyr-linux-x86_64.tar.gz
macOSaarch64 (Apple Silicon)wovyr-macos-aarch64.tar.gz
Windowsx86_64wovyr-windows-x86_64.zip

Other targets (Linux aarch64, Intel macOS) are not pre-built — install from source with cargo, which works anywhere the Rust toolchain does.

The CLI is a single Rust binary. Optional features (mistralrs, tiered-memory, postgres, plugin-wasi, otlp, redis) are compile-time and therefore only available via a cargo install or a source build.


Terminal window
cargo install wovyr-cli # installs a `wovyr` binary

Requires Rust 1.85+ (edition 2024). This is the path the README quickstart uses.

With optional features:

Terminal window
cargo install wovyr-cli --features tiered-memory,postgres

Each v* tag publishes the archives in §2 to the GitHub Releases page, each with a .sha256 companion file. Download, verify (§5), extract, and put wovyr on your PATH.

Terminal window
docker run --rm ghcr.io/punarduttrajput/wovyr:latest --version

Tagged with both the release version and latest. This image runs the server too — see docker.md.

Terminal window
git clone https://github.com/punarduttrajput/wovyr && cd wovyr
cargo build -p wovyr-cli # target/debug/wovyr

Every wovyr … invocation in the docs is equivalent to cargo run -p wovyr-cli -- …, so a clone needs no install step at all.


There are no release channels. The CLI version is the workspace version, kept in lockstep with the release tag (DX-101) — see CHANGELOG.md.

Terminal window
wovyr --version

Note that the roadmap milestone names (v1.0v1.6) are planning labels and run ahead of the package version by design; the README explains the split. The CLI does not currently check its version against a target server’s API version.


Release archives ship a SHA-256 checksum. Compare it yourself:

Terminal window
sha256sum -c wovyr-linux-x86_64.tar.gz.sha256 # Linux
shasum -a 256 -c wovyr-macos-aarch64.tar.gz.sha256 # macOS
Get-FileHash wovyr-windows-x86_64.zip -Algorithm SHA256 # Windows

There is no wovyr verify command and release binaries are not signed today. The Sigstore-shaped keyless signing described in ADR-0009 applies to plugin packages (wovyr plugin keyless-sign), not to the CLI binary itself.


Re-run the install method you used:

Terminal window
cargo install wovyr-cli --force # crates.io
docker pull ghcr.io/punarduttrajput/wovyr:latest

There is no wovyr upgrade self-update command.


Terminal window
wovyr --version # confirm the install
wovyr agents run --local -f examples/agents/hello.yaml --input '{"message":"Hi"}'

The local run needs no server, no API key, and no login — it falls back to a deterministic mock provider. To talk to a server, see configuration §4.

There is no wovyr doctor. If a local run misbehaves, set WOVYR_LOG=debug.


Not implemented — there is no wovyr completion command.


Terminal window
cargo uninstall wovyr-cli # or just delete the extracted binary

This leaves ~/.wovyr in place. That directory holds real data — KMS root key, secrets, memory, workflow checkpoints, installed plugins — so remove it only deliberately, and take a backup first if any of it matters. There is no wovyr uninstall command.



VersionDateDescription
2.0.02026-08-01Rewritten against real artifacts: cargo install wovyr-cli, the three published release archives, and ghcr.io/punarduttrajput/wovyr. Removed the fictional install script, Homebrew tap, winget/Scoop packages, release channels, and the upgrade/verify/completion/version/doctor/uninstall commands; corrected the signing claim to scope it to plugin packages
1.0.02026-06-27Initial CLI Installation (target-state, largely unimplemented)