Single Rust binary. No runtime to install, no daemon to manage.
The installer drops the CLI into ~/.shakti/bin
and adds a shim on your $PATH.
One-liner (macOS / Linux / WSL)
curl -fsSL https://sdlc.sh/install.sh | sh
Then run shakti auth login to
authorize the CLI for your account.
Windows (PowerShell)
irm https://sdlc.sh/install.ps1 | iex
PowerShell 5.1+ required. The shim registers itself on your user
PATH; open a new terminal after install.
First-run security dialog
Shakti is not yet signed with an Apple Developer ID or Microsoft
Authenticode certificate (coming after our first paying customer).
Until then, macOS Gatekeeper and Windows SmartScreen will show an
"unverified developer" dialog the first time you run the CLI.
Follow the steps below to approve it. This is a one-time step.
macOS — approve in System Settings
Run shakti --version. macOS shows "shakti cannot be opened because the developer cannot be verified."
Click Done.
Open System Settings → Privacy & Security. Scroll down.
Find the line "shakti was blocked from use because it is not from an identified developer" and click Allow Anyway.
Run shakti --version again. Click Open on the confirmation dialog.
Or, for CI / scripts: sudo xattr -r -d com.apple.quarantine ~/.shakti/bin/shakti
Windows — SmartScreen "More info"
Run shakti --version. SmartScreen shows "Windows protected your PC".
Click More info.
Click Run anyway.
This choice is remembered per-binary — future shakti
invocations will not prompt again.
Linux — no extra steps
Linux distributions don't gate unsigned binaries. The installer
sets +x
on the downloaded file and places it under ~/.shakti/bin.
Add that directory to your $PATH
if it isn't there already (the installer appends the shim to
~/.bashrc /
~/.zshrc on supported shells).
Verify the download
Every release publishes a SHA-256 checksum next to the tarball.
Paste the output of shasum -a 256 shakti.tar.gz
into the compare field on the
releases page
before extracting.
Other ways to install Shakti
Desktop app — native installers for macOS,
Windows, and Linux on the
download page.
Runs the same binary with embedded Postgres + Redis and a Tauri shell.
VS Code extension — the
Shakti for VS Code
extension surfaces approvals, diffs, and the Axon graph as native sidebar panels
while the CLI / Desktop binary handles execution.