Skip to content

Installation

Prerequisites

  • Go 1.26+
  • $(go env GOPATH)/bin on your PATH so installed binaries are discoverable

Install released commands

Install the CLI:

go install github.com/rluisb/lazyai/packages/cli/cmd/lazyai-cli@latest

Install the optional orchestrator MCP runtime:

go install github.com/rluisb/lazyai/packages/orchestrator/cmd/lazyai-orchestrator@latest

Install the diff viewer utility:

go install github.com/rluisb/lazyai/packages/diffviewer/cmd/lazyai-diffviewer@latest

Clone for development

If you are working on LazyAI itself:

git clone git@github.com:rluisb/lazyai.git
cd lazyai
cd packages/cli && go install ./cmd/lazyai-cli
cd ../orchestrator && go install ./cmd/lazyai-orchestrator
cd ../diffviewer && go install ./cmd/lazyai-diffviewer

After linking, the binary is available as:

lazyai-cli --help

Upgrade from an earlier Go install

Re-run the relevant go install ...@latest command. For example:

go install github.com/rluisb/lazyai/packages/cli/cmd/lazyai-cli@latest

After upgrading the binary, refresh managed files:

lazyai-cli update --check
lazyai-cli update
lazyai-cli doctor

Binary names

LazyAI ships three Go command packages:

lazyai-cli init
lazyai-cli compile
lazyai-cli doctor
lazyai-cli status
lazyai-orchestrator connect
lazyai-diffviewer --help

By default, lazyai-cli copies library files into tool directories. You can use symlinks instead to keep all tools in sync when the library updates:

lazyai-cli init --install-mode symlink --no-interactive

Symlinked files are tracked in .ai-setup.json with kind: "symlink".

Next steps