Prerequisites
You need:- macOS 14 or later, with an Apple Silicon M3 or later chip.
- Git.
- Xcode Command Line Tools, with a working Metal compiler.
- CMake 3.24+.
- Rust 1.88 (the version is pinned in the repository’s
rust-toolchain.toml). - Node.js 22+ and Yarn 1.22.
1
Get the source and check the environment
Edge0/macos directory.2
Build and open the app
make app installs the front-end dependencies, builds the local engine and desktop app, and writes the .app under dist/. If the generated version number differs, open the file that was actually produced.After the app opens, it starts the local service automatically.If macOS blocks the app from opening
3
Download and load a model
- Open the Models page.
- Select Edge0 8B or Edge0 35B and click Download. For a first try, 8B is recommended.
- Wait for the download to finish.
- Click Load model and wait for the model to load.
~/.edge0 by default.4
Start chatting
Open the chat page, enter a message, and press Enter to send. The response appears progressively and supports Markdown and math.Try this to start:
List three key points for planning a weekend trip.If the app reports that no model is loaded, return to the Models page and click Load model. If it reports that the service is not connected, check the local service status on the Service page.
5
Quit and uninstall
Use Quit in the menu bar to exit the app, which also stops the local service the app started. Closing the window alone does not quit the app.If you moved the app, change The tool shows the data directory it will delete (
Uninstall the app, keep the data
Quit the app first, then run the bundled command-line tool. The commands below assume the app is still in the build output directory:APP to its actual path. This command stops the service and removes the related launch configuration, while keeping models, chats, and logs. You can then delete the .app in Finder.Also delete Edge0 data
~/.edge0 by default) and asks you to type PURGE to confirm. Some in-app settings live outside that directory and are not removed by this command.Troubleshooting
- Missing Metal compiler: confirm the Xcode toolchain is fully installed, then run the environment check again.
- Download fails: check the network, then click Retry or Resume in the download task.
- Out of memory: close memory-heavy apps, or switch to 8B.
- Need diagnostics: open Environment Check on the Service page; logs are under
~/.edge0/logs/.