Skip to content
Install

One verified line.

The ks client is public, MIT-licensed, and contains no engine: it is a key to a building we operate. Latest release v0.1.26, built by public CI with SHA256SUMS and build-provenance attestations.

One line (macOS, Linux)

works today
shelllocal shell
curl -fsSL keepstate.ai/install.sh | sh

Downloads the ks binary for your OS and architecture from the public release and verifies its SHA256 against the release SHA256SUMS before installing. A checksum mismatch aborts with nothing installed; the sabotage leg of the release gate proves the refusal.

Homebrew (macOS, Linux)

works today
shelllocal shell
brew install keepstateai/tap/ks

The tap formula pins the same release artifacts. Measured at 12 seconds to a runnable ks on the release gate’s macOS leg.

npm

works today
shelllocal shell
npm install -g @keepstateai/cli

A shim that downloads and verifies the same checksum-verified release binary on install. Published at 0.1.26, rendered from the registry itself; the row you are reading cannot say "published" unless the registry answered.

Verify before you trust

Then

shelllocal shell
ks loginks

Sign in is a browser device flow; no password passes through the CLI. Signup is instant and your first kill-and-resume is on us: $10.00 of credit, no card. Then ks on its own opens the app, where n starts your first agent; the quickstart goes step by step. Measured on the release gate's fresh VM: 3 seconds to install, 11 from install to a running session.

Removal is one line: ks uninstall tells you the one line that removes everything. The full verb table is in the CLI reference.