Installation¶
Prerequisites¶
- Go 1.24+
- git
- One executor CLI: Claude, Goose, Codex, or Pi
Download Linux binary¶
Download the release archive for your CPU architecture:
VERSION=v0.10.0
ARCH=amd64 # or: arm64
curl -LO "https://github.com/Kardbrd/kardbrd-agent/releases/download/${VERSION}/kardbrd_${VERSION}_linux_${ARCH}.tar.gz"
curl -LO "https://github.com/Kardbrd/kardbrd-agent/releases/download/${VERSION}/checksums.txt"
sha256sum -c --ignore-missing checksums.txt
tar -xzf "kardbrd_${VERSION}_linux_${ARCH}.tar.gz"
mkdir -p ~/.local/bin
install -m 0755 "kardbrd_${VERSION}_linux_${ARCH}/kardbrd" ~/.local/bin/kardbrd
Download macOS binary¶
Download the release archive for either an Intel Mac (amd64) or Apple Silicon
Mac (arm64):
VERSION=v0.10.0
ARCH=arm64 # or: amd64
curl -LO "https://github.com/Kardbrd/kardbrd-agent/releases/download/${VERSION}/kardbrd_${VERSION}_darwin_${ARCH}.tar.gz"
curl -LO "https://github.com/Kardbrd/kardbrd-agent/releases/download/${VERSION}/checksums.txt"
shasum -a 256 -c --ignore-missing checksums.txt
tar -xzf "kardbrd_${VERSION}_darwin_${ARCH}.tar.gz"
mkdir -p ~/.local/bin
install -m 0755 "kardbrd_${VERSION}_darwin_${ARCH}/kardbrd" ~/.local/bin/kardbrd
macOS security notice¶
The v0.10.0 macOS archives are unsigned and not notarized. After verifying the checksum above, try the installed binary once:
If Gatekeeper blocks it, open System Settings > Privacy & Security, select Open Anyway, then confirm Open. See Apple's guidance on opening an app from an unidentified developer for the current flow. A managed Mac may prohibit this override.
Update an existing installation¶
Run:
The command retrieves the latest GitHub release, selects the published archive
for the current Linux or macOS amd64/arm64 platform, verifies it against
that release's checksums.txt, and atomically replaces the installed
executable. It leaves the current executable unchanged if release discovery,
download, checksum validation, archive validation, or replacement fails.
Build from source¶
git clone https://github.com/Kardbrd/kardbrd-agent.git
cd kardbrd-agent
go build -o kardbrd ./cmd/kardbrd
Put the binary somewhere on PATH: