Skip to main content
SHAKTI

Install

Install Shakti

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

  1. Run shakti --version. macOS shows "shakti cannot be opened because the developer cannot be verified."
  2. Click Done.
  3. Open System Settings → Privacy & Security. Scroll down.
  4. Find the line "shakti was blocked from use because it is not from an identified developer" and click Allow Anyway.
  5. 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"

  1. Run shakti --version. SmartScreen shows "Windows protected your PC".
  2. Click More info.
  3. 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.