Install¶
adept is a single self-contained binary. Pick whichever channel fits your platform.
Go¶
Requires Go 1.25+. Installs to $(go env GOBIN) (or $(go env GOPATH)/bin) — make sure it's
on your PATH.
Homebrew (macOS / Linux)¶
curl installer¶
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 |
Nix / NixOS (flake)¶
The repo ships a flake exposing the package, an overlay, and a dev shell.
# 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.
Docker (GHCR)¶
Mount your project at /work so adept operates on your repo.
Pre-built binaries¶
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.
Other package managers
Scoop, WinGet, and an npm wrapper are prototyped but not published yet. If you want one of them, add a 👍 to the additional package managers issue so we know it's worth committing to maintaining.
Verify the install¶
Shell completion¶
adept ships cobra completion for bash, zsh, and fish: