this is the macOS control center and localhost stack for running the gary model backends directly on Apple Silicon.
it pairs with gary4juce
and now ships as a signed Swift app target, also called gary4local, that
handles service lifecycle, logs, setup flows, model downloads, and update
checks from a normal desktop app instead of a pile of terminal tabs.
if you want the Windows version, that's here: gary-localhost-installer.
version history moved to CHANGELOG.md so this file can stay
focused on what gary4local is right now.
older Sparkle release notes live under
docs/updates/gary4local/release-notes/.
gary4local/
the active macOS Swift app target and Xcode project.ace-lego/
the Carey / ACE-Step localhost backend, plus the wrapper flow used by the mac
app.audiocraft-mlx/
the MLX path used for local Audiocraft / MusicGen continuation work.melodyflow/
the MelodyFlow localhost backend.sa3/
the Stable Audio 3 localhost backend and mac training flow.stable-audio-tools/
the vendored Stable Audio runtime pieces still used on this stack.foundation/
the local foundation-1 runtime path.control-center/
an older Swift package prototype plus manifest and packaging docs that are
still useful as reference material.ace-step-v15-{base,sft,turbo} model family flow.foundation-1 on the MLX path, including model download flow, prompt
randomization support, text generation, and audio2audio.mps,
mlx_native_torch_codec, and mlx_native_mlx_codec.gary4local.the main localhost endpoints in the production manifest are:
audiocraft-mlx: http://127.0.0.1:8000melodyflow: http://127.0.0.1:8002carey: http://127.0.0.1:8003sa3: http://127.0.0.1:8006foundation-1: http://127.0.0.1:8015Contents/Resources/runtime/.~/Library/Application Support/GaryLocalhost/.~/Library/Logs/GaryLocalhost/.control-center/manifest/services.production.json and gets staged into the
app resources at build time.32 GB of unified memory, so some of this may just be "don't expect miracles
from the air."this repo now uses Sparkle 2.
the production flow is:
gary4local DMG.maintainer docs for that live in:
rebuild all Python environments from a fresh clone:
./scripts/rebuild_venvs.sh
build an ad hoc Apple Silicon DMG for trusted handoff testing:
./scripts/build_gary4local_adhoc_dmg.sh
build the signed + notarized release DMG:
./scripts/build_gary4local_release_dmg.sh
these repos are where some of the MLX and localhost-specific work gets proven out before smaller runtime slices get promoted back into this one:
86 commits
Python
86.6%
Swift
8.6%
Shell
2.9%
Batchfile
1.3%
this is the macOS control center and localhost stack for running the gary model backends directly on Apple Silicon.
it pairs with gary4juce
and now ships as a signed Swift app target, also called gary4local, that
handles service lifecycle, logs, setup flows, model downloads, and update
checks from a normal desktop app instead of a pile of terminal tabs.
if you want the Windows version, that's here: gary-localhost-installer.
version history moved to CHANGELOG.md so this file can stay
focused on what gary4local is right now.
older Sparkle release notes live under
docs/updates/gary4local/release-notes/.
gary4local/
the active macOS Swift app target and Xcode project.ace-lego/
the Carey / ACE-Step localhost backend, plus the wrapper flow used by the mac
app.audiocraft-mlx/
the MLX path used for local Audiocraft / MusicGen continuation work.melodyflow/
the MelodyFlow localhost backend.sa3/
the Stable Audio 3 localhost backend and mac training flow.stable-audio-tools/
the vendored Stable Audio runtime pieces still used on this stack.foundation/
the local foundation-1 runtime path.control-center/
an older Swift package prototype plus manifest and packaging docs that are
still useful as reference material.ace-step-v15-{base,sft,turbo} model family flow.foundation-1 on the MLX path, including model download flow, prompt
randomization support, text generation, and audio2audio.mps,
mlx_native_torch_codec, and mlx_native_mlx_codec.gary4local.the main localhost endpoints in the production manifest are:
audiocraft-mlx: http://127.0.0.1:8000melodyflow: http://127.0.0.1:8002carey: http://127.0.0.1:8003sa3: http://127.0.0.1:8006foundation-1: http://127.0.0.1:8015Contents/Resources/runtime/.~/Library/Application Support/GaryLocalhost/.~/Library/Logs/GaryLocalhost/.control-center/manifest/services.production.json and gets staged into the
app resources at build time.32 GB of unified memory, so some of this may just be "don't expect miracles
from the air."this repo now uses Sparkle 2.
the production flow is:
gary4local DMG.maintainer docs for that live in:
rebuild all Python environments from a fresh clone:
./scripts/rebuild_venvs.sh
build an ad hoc Apple Silicon DMG for trusted handoff testing:
./scripts/build_gary4local_adhoc_dmg.sh
build the signed + notarized release DMG:
./scripts/build_gary4local_release_dmg.sh
these repos are where some of the MLX and localhost-specific work gets proven out before smaller runtime slices get promoted back into this one:
86 commits
Python
86.6%
Swift
8.6%
Shell
2.9%
Batchfile
1.3%