Run:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
eval "$(/opt/homebrew/bin/brew shellenv)"
brew doctorThen re-run installer.
Run:
brew link --overwrite --force node@24
node --versionRun:
brew link --overwrite --force python@3.13
python3 --versionInstaller places opencode under ~/.opencode/bin.
Run:
source ~/.zshrc
zsh -ic 'opencode --version'Run:
xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
flutter doctor -vIf Android SDK licenses are pending:
flutter doctor --android-licensesRun:
docker context use orbstack
orbctl start
docker context ls
docker context use colimaIf neither context exists, run a clean bootstrap for container modules:
./install-macos.sh --skip-health-checkRun:
brew update
brew install kubernetes-cli helm kustomize kind minikube kubectx k9s
kubectl version --client=true
helm version --short
kind version
minikube versionRun:
kind get clusters
minikube status
docker context lsIf Docker runtime is not available, start a container runtime first (OrbStack/Docker context or Colima) and re-run install-macos.sh.
Deterministic recovery sequence:
docker context ls
docker context use orbstack || docker context use colima
if command -v orbctl >/dev/null 2>&1; then orbctl start; fi
kind delete cluster --name test || true
kind create cluster --name testgemini cask is a GUI cleaner app, not Gemini CLI.
Run:
brew uninstall --cask gemini || true
brew install gemini-cli
gemini --version