Install
Installation reference for Coven CLI through npm, Cargo installs from a source checkout, and full source builds.
1 min read
Coven is published as @opencoven/cli. The package namespace is OpenCoven, but the command you run is always coven.
Published-Platform Guidance
The published npm wrapper is the current reference path for:
- macOS Apple Silicon / arm64
- macOS Intel / x64
- Linux x64 on
glibc, including WSL2 distros that match that published Linux target - Windows x64 from PowerShell or Windows Terminal
The currently published wrapper targets are darwin-arm64, darwin-x64, linux-x64, and win32-x64. Do not assume other architectures are published. In WSL2, use the Linux wrapper path only when the distro and architecture match the published Linux target; otherwise use the source-checkout path inside the distro. Keep repositories and COVEN_HOME on the Linux filesystem and avoid /mnt/c for daemon-heavy work. For Raspberry Pi, Alpine/musl, or any other unverified platform package, use the source-checkout path and then verify with coven --version plus coven doctor.
Install From npm
Use npx or pnpm dlx for a one-off check:
npx @opencoven/cli doctor
pnpm dlx @opencoven/cli doctorInstall the wrapper globally when you want coven available repeatedly:
npm install -g @opencoven/cli
coven --version
coven doctorInstall From A Source Checkout With Cargo
git clone https://github.com/OpenCoven/coven.git
cd coven
cargo install --path crates/coven-cli
coven --version
coven doctorThis installs the built binary onto your Cargo bin path. Make sure ~/.cargo/bin is on PATH.
Build From A Source Checkout For Active Development
Use the workspace build when you are editing Coven or validating unreleased changes from the repo:
git clone https://github.com/OpenCoven/coven.git
cd coven
cargo build --workspace
cargo run -p coven-cli -- doctorFirst Verification
After install, run:
coven --version
coven doctordoctor reports local store state, project detection, daemon/socket status, and supported harness availability. See Doctor for how to read the output.
If doctor reports a missing harness, install or authenticate that harness in the same environment, then re-run coven doctor.
Related
Last updated on