I am developing a macOS developer tool that uses Apple Foundation Models, including the Private Cloud Compute (PCC) model.
On macOS 27, the Foundation Models CLI provides fm serve, which exposes a local Chat Completions API, including:
POST /v1/chat/completions
My application communicates with this local API on the user's own Mac to provide agent-style development features.
The Foundation Models CLI Legal Notice states:
“You are also agreeing to not programmatically access or use Apple models through Apple software or services except as expressly permitted.”
I would like to confirm whether using the local API intentionally exposed by fm serve from a third-party macOS application distributed to users is considered an expressly permitted use.
The application would:
use only the interfaces and endpoints officially exposed by the fm CLI; run fm serve locally on the user's Mac; use the user's own Foundation Models / PCC availability and quota; not bypass quota limits; not use private or undocumented APIs; not reverse engineer Apple services.
Is this use of fm serve permitted for a distributed third-party macOS application?
If so, are there any additional requirements or restrictions that developers should follow when distributing an application that integrates with fm serve in this way?
Thank you.