How-to

Install Kno

Install the Kno binary on macOS, Linux, or Windows, via the install script, Homebrew, go install, or a manual release archive, and verify what you downloaded.

Install script (macOS, Linux)

curl -sSfL https://raw.githubusercontent.com/uknoAI/kno/main/install.sh | sh

The script picks the right build for your platform, verifies the SHA-256 checksum, verifies the cosign signature if you have cosign installed, and drops the binary on your PATH. It is short and worth reading before you pipe it anywhere.

Windows users: download the .zip from Releases and unzip it onto your PATH.

Homebrew

brew tap uknoAI/homebrew-tap && brew install kno

The formula lives in the homebrew-tap under the uknoai org, pins each platform archive’s SHA-256, and is updated automatically on every release.

Go

go install github.com/knograph/kno/cmd/kno@latest

A go install binary reports only the module version (kno version v0.1.1); a released binary reports commit and date as well. The parenthetical is how you tell them apart in a bug report.

Manual archive

Archives are published for macOS, Linux, and Windows, on amd64 and arm64. Every release ships a checksums.txt, a keyless cosign signature over it, an SPDX SBOM per archive, and SLSA build provenance. There is no private signing key, so there is none to steal.

Verify before running:

cosign verify-blob checksums.txt \
  --new-bundle-format --bundle checksums.txt.bundle \
  --certificate-identity-regexp '^https://github\.com/uknoAI/kno/\.github/workflows/release\.yml@refs/tags/.+$' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com

grep " kno_<version>_<os>_<arch>.tar.gz$" checksums.txt | shasum -a 256 -c -

Confirm it works

kno doctor

doctor prints which providers, models, and goals this build supports. It contacts nothing.

← All docs