Skip to content

Install

adept is a single self-contained binary. Pick whichever channel fits your platform.

Terminal window
go install github.com/itaywol/adeptability/cmd/adept@latest

Requires Go 1.25+. Installs to $(go env GOBIN) (or $(go env GOPATH)/bin) — make sure it’s on your PATH.

Terminal window
brew install itaywol/tap/adeptability
Terminal window
curl -fsSL https://raw.githubusercontent.com/itaywol/adeptability/main/scripts/install.sh | sh

The installer downloads the latest release archive, verifies its cosign signature, and drops the binary in /usr/local/bin. Environment overrides:

Variable Default Purpose
ADEPT_VERSION latest Install a specific release tag
ADEPT_BIN_DIR /usr/local/bin Install location
ADEPT_NO_VERIFY 0 Set to 1 to skip cosign verification

The repo ships a flake exposing the package, an overlay, and a dev shell.

Terminal window
# try it without installing
nix run github:itaywol/adeptability -- --help
# imperative install into your profile
nix profile install github:itaywol/adeptability

Declarative NixOS / home-manager setup — add the input and pull the package:

{
inputs.adeptability.url = "github:itaywol/adeptability";
# NixOS: environment.systemPackages = [ inputs.adeptability.packages.${pkgs.system}.default ];
# home-manager: home.packages = [ inputs.adeptability.packages.${pkgs.system}.default ];
# or apply the overlay and use pkgs.adeptability:
# nixpkgs.overlays = [ inputs.adeptability.overlays.default ];
}

Pin a release with github:itaywol/adeptability/v1.6.0. nix develop drops you into a shell with go, gopls, and golangci-lint for hacking on adept itself.

Terminal window
docker run --rm -v "$PWD:/work" -w /work ghcr.io/itaywol/adeptability:latest --help

Mount your project at /work so adept operates on your repo.

Every release ships cross-compiled archives for darwin / linux / windows × amd64 / arm64, plus checksums.txt, cosign signatures, and build-provenance attestation. Download from the latest release.

Terminal window
adept --version
adept --help

adept completion <shell> prints a completion script to stdout for bash, zsh, fish, or powershell:

Terminal window
adept completion zsh > "${fpath[1]}/_adept" # zsh
adept completion bash > /etc/bash_completion.d/adept # bash
adept completion fish > ~/.config/fish/completions/adept.fish
adept completion powershell > adept.ps1 # PowerShell

Run adept completion <shell> --help for the per-shell install instructions.