Summary
Add GAIA to Homebrew as a Cask (for the GUI app) and/or a Formula (for the CLI), making it the standard macOS installation method.
This was suggested in #745, where users encountered friction with the unsigned DMG installer requiring Gatekeeper workarounds. A Homebrew Cask would provide a trusted, familiar installation path for macOS users.
Motivation
- macOS users expect
brew install as the standard way to install apps
- Removes friction from the current DMG install flow (Gatekeeper warnings, manual
xattr -cr commands)
- Increases discoverability and credibility of the project
- Keeps GAIA up-to-date automatically via
brew upgrade
Proposed Approach
Option A: Homebrew Cask (GUI app)
Distribute the signed .dmg via homebrew-cask or a custom tap:
cask "gaia" do
version "0.17.2"
sha256 "..."
url "https://github.com/amd/gaia/releases/download/v#{version}/gaia-agent-ui-#{version}-arm64.dmg"
name "GAIA"
desc "AMD's generative AI framework for local AI applications"
homepage "https://amd-gaia.ai"
app "GAIA.app"
end
Option B: Homebrew Formula (CLI)
Distribute the gaia Python CLI via a formula wrapping uv/pipx install.
Option C: AMD Tap (Recommended)
Create an amd/homebrew-gaia tap to host both:
brew tap amd/gaia
brew install gaia # CLI
brew install --cask gaia # GUI
Prerequisites
References
Summary
Add GAIA to Homebrew as a Cask (for the GUI app) and/or a Formula (for the CLI), making it the standard macOS installation method.
This was suggested in #745, where users encountered friction with the unsigned DMG installer requiring Gatekeeper workarounds. A Homebrew Cask would provide a trusted, familiar installation path for macOS users.
Motivation
brew installas the standard way to install appsxattr -crcommands)brew upgradeProposed Approach
Option A: Homebrew Cask (GUI app)
Distribute the signed
.dmgviahomebrew-caskor a custom tap:Option B: Homebrew Formula (CLI)
Distribute the
gaiaPython CLI via a formula wrappinguv/pipxinstall.Option C: AMD Tap (Recommended)
Create an
amd/homebrew-gaiatap to host both:Prerequisites
homebrew-casksubmission vs. customamd/homebrew-gaiatapReferences