Skip to content

Build

Contributor docs — how to set up the dev environment, run from source, and ship a release build.

Dev environment →   clone, GStreamer.framework prerequisites, uv venv, install extras, common gotchas (miniforge dylibs, PKG_CONFIG_PATH).

Submodules & vendoring →   the vendor/ocap-macos, vendor/ocap-windows, and vendor/open-world-agents-private submodules; what each provides and how to keep them in sync.

Cross-platform rule →   Cue runs on macOS and Windows. The PR checklist and the discipline that keeps both platforms in sync.

Release builds →   Nuitka + Developer ID + notarization (macOS), PyInstaller + Inno Setup (Windows). The bundled llama-server binary, hardened runtime entitlements, the Apple notary submission flow.

Eval & smoke →   cue.eval.digest_eval — the local-vs-cloud digest harness that gates the on-device default flip; how to run it, where the fixtures live, how to read the JSON output.