Add Apple Intelligence as a chat provider on macOS 26+. On-device, no API key, no network. Schema and queries do not leave the Mac.
What it does
- New
AppleIntelligenceTransport: ChatTransport backed by the Foundation Models framework (LanguageModelSession, @Generable, Tool).
- Gated by
if #available(macOS 26, *) and SystemLanguageModel.default.availability. Users on older macOS or Intel Macs see it greyed out with the reason: .deviceNotEligible, .appleIntelligenceNotEnabled, .modelNotReady.
- Bridges
ChatTool (from the chat rewrite) to Foundation Models' Tool protocol so the on-device model can call MCP tools.
- Default provider for new users on macOS 26+ when Apple Intelligence is available.
Depends on
#1047. The ChatTransport and ChatTool abstractions land there first.
Out of scope
Bumping the project's macOS minimum. Stays at 14.0. The transport is feature-gated.
Add Apple Intelligence as a chat provider on macOS 26+. On-device, no API key, no network. Schema and queries do not leave the Mac.
What it does
AppleIntelligenceTransport: ChatTransportbacked by the Foundation Models framework (LanguageModelSession,@Generable,Tool).if #available(macOS 26, *)andSystemLanguageModel.default.availability. Users on older macOS or Intel Macs see it greyed out with the reason:.deviceNotEligible,.appleIntelligenceNotEnabled,.modelNotReady.ChatTool(from the chat rewrite) to Foundation Models'Toolprotocol so the on-device model can call MCP tools.Depends on
#1047. The
ChatTransportandChatToolabstractions land there first.Out of scope
Bumping the project's macOS minimum. Stays at 14.0. The transport is feature-gated.