website/versioned_docs/version-1.0.0/getting-started/installation.md
brew install beads
curl -fsSL https://raw.githubusercontent.com/gastownhall/beads/main/scripts/install.sh | bash
irm https://raw.githubusercontent.com/gastownhall/beads/main/install.ps1 | iex
npm install -g @beads/bd
Homebrew is recommended. If you specifically need go install, use one of the supported modes below.
# Server-mode only
CGO_ENABLED=0 go install github.com/steveyegge/beads/cmd/bd@latest
# Embedded-capable
CGO_ENABLED=1 GOFLAGS=-tags=gms_pure_go go install github.com/steveyegge/beads/cmd/bd@latest
Homebrew works on Linux. For Arch Linux: yay -S beads-git or paru -S beads-git (AUR).
Native Windows support - no MSYS or MinGW required. The PowerShell installer above is the recommended path. Go is only required for building from source.
bd version
bd help
If you see bd: command not found, ensure your install location is in PATH. For Homebrew and npm this is automatic. For go install, add $(go env GOPATH)/bin to your PATH.
Building from source requires Go, git, and a C compiler for embedded Dolt. ICU headers are not required; builds use gms_pure_go.
| Platform | Command |
|---|---|
| macOS | brew install zstd |
| Debian/Ubuntu | sudo apt-get install -y libzstd-dev |
| Fedora/RHEL | sudo dnf install -y libzstd-devel |
git clone https://github.com/gastownhall/beads
cd beads
make build
See CONTRIBUTING.md for full developer setup.
cd your-project && bd initbd init creates or updates AGENTS.md by default; run bd setup --list for integrations like bd setup codex, bd setup factory, bd setup claude, and bd setup muxUse bd onboard only as the manual snippet fallback for unsupported agents, custom instruction files, or existing projects where you cannot rerun bd init/bd setup.