utilityModel and preserves your regular agent model.
When no primary model is configured, it can power the OpenClaw setup assistant.
Choose a separate primary model before starting regular agent chat.
Requirements
These requirements apply to the Mac running the Gateway. A Mac app connected to a Linux or Windows Gateway does not provide this local inference route.- A Mac with Apple silicon running macOS 27 or later.
- Apple Intelligence enabled in System Settings, with its model downloaded.
- Installed Apple Swift developer tools with the macOS 27 SDK.
- An available system model with at least 8,192 context tokens.
Set up
Run:apple-fm/system; setup records the detected model name and context limit.
No API key or provider auth profile is created. The native route uses the
OpenClaw runtime even if your primary model uses a different agent runtime.
On a fresh installation, onboarding opens the OpenClaw setup assistant. It can
inspect configuration and help with channels and other setup. The interface keeps
regular agent setup incomplete until you choose and verify a primary model in
Model Setup or by rerunning openclaw onboard. Afterward, Apple remains the
utility model; the system assistant follows the primary model normally.
On an existing installation, choosing Apple preserves your primary model,
fallbacks, and credentials. If an older config relied on an implicit primary,
setup records that existing route before adding the Apple provider. Doctor and
normal config writes apply the same utility-model migration.
If that migration is still pending, setup asks you to run openclaw doctor --fix
or choose an explicit primary before connecting Apple.
Explicit utility-model configuration can also be set per agent
with agents.entries.<id>.utilityModel.
Later discovery reuses the prepared helper and checks the current model again.
To select Apple explicitly from a script: